public static Expression CreateFilter( this IQueryableFilterVisitorContext context) => context.GetClosure().CreateLambda();
public static Expression <Func <TSource, bool> > CreateFilter <TSource>( this IQueryableFilterVisitorContext context) => context.GetClosure().CreateLambda <Func <TSource, bool> >();
public static bool TryCreateLambda( this IQueryableFilterVisitorContext context, [NotNullWhen(true)] out LambdaExpression?expression) => context.GetClosure().TryCreateLambda(out expression);
public static Expression <Func <TSource, bool> > CreateOrAssert <TSource>( this IQueryableFilterVisitorContext context) { if (context.GetClosure().TryCreateLambda( out Expression <Func <TSource, bool> > expression) && expression is { })
public static bool TryCreateLambda <TSource>( this IQueryableFilterVisitorContext context, [NotNullWhen(true)] out Expression <Func <TSource, bool> >?expression) => context.GetClosure().TryCreateLambda(out expression);