morrisjdev/FileContextCore

View on GitHub
FileContextCore/ExpressionExtension.cs

Summary

Maintainability
A
0 mins
Test Coverage
using System.Linq.Expressions;

namespace FileContextCore
{
    public static class ExpressionExtension
    {
        public static LambdaExpression UnwrapLambdaFromQuote(this Expression expression)
            => (LambdaExpression)(expression is UnaryExpression unary && expression.NodeType == ExpressionType.Quote
                ? unary.Operand
                : expression);
    }
}