Releases: zzzprojects/Eval-Expression.NET
Releases · zzzprojects/Eval-Expression.NET
v4.0.31
Download the library here
- ADDED: Add
IsRegisteredGlobalConstant,IsRegisteredGlobalVariable,IsRegisteredLocalVariablethat check if the name is already registered or not. More similar method to come soon. - ADDED:
Eval.Tokenize(code)method that allows you to get what has been "tokenized" by our library. - ADDED:
IsCaseSensitiveoption for Not Case Sensitive? #95 - FIXED:: Ambiguous match? #93
Trial unlocked until the end of February
v4.0.30
Download the library here
- ADDED: Support to
delegatekeyword
var delegateAction = Eval.Execute<Action>(@"Action greet = delegate { Console.WriteLine(""Hello!""); };");
delegateAction();
var delegateFunc = Eval.Execute<Func<int, int, int>>(@"Func<int, int, int> sum = delegate (int a, int b) { return a + b; }; return sum;");
var x1 = delegateFunc(1, 2);Trial unlocked until the end of February
v4.0.29
Download the library here
- UPDATED: Monthly Trial Release
- FIXED: Ambiguous match found for: 'TryParse' for int, bool, DateTime #90
- FIXED: Cannot define a Func like this? #91
- FIXED: Is it possible to support using an anonymous method to declare and initialize a delegate? #92
Trial unlocked until the end of February
v4.0.28
v4.0.27
v4.0.26
v4.0.25
v4.0.24
v4.0.23
Download the library here
- IMPROVED: Support to "object' resolution in a lambda expression:
var list = new List<dynamic>();
list.Add(new { PersonId = 1 });
list.Add(new { PersonId = 2 });
list.Add(new { PersonId = 3 });
int personId = 2;
var r = list.WhereDynamic(x => "x.PersonId == personId", new { personId }).ToList();Trial unlocked until the end of November