using System.Linq.Dynamic.Core;
private static void Main(string[] args)
Console.WriteLine("Write user exclusion func");
var userExclusionFuncStr = Console.ReadLine();
Console.WriteLine(userExclusionFuncStr);
var exp = DynamicExpressionParser.ParseLambda<User, bool>(ParsingConfig.Default, false, userExclusionFuncStr);
Func<User, bool>? userExclusionFunc = exp.Compile();
var user1 = new User() { Name = "foo" };
var user2 = new User() { Name = "test" };
Console.WriteLine($"Is user 1 excluded: {userExclusionFunc(user1)}");
Console.WriteLine($"Is user 2 excluded: {userExclusionFunc(user2)}");
public string Name { get; set; } = string.Empty;