Releases: zzzprojects/Eval-Expression.NET
Releases · zzzprojects/Eval-Expression.NET
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
Download the library here
- ADDED:
EvalManager.IsCommunity
Since there is now free features (LINQ + Evaluation with 50 or fewer characters), when IsCommunity = true, it will automatically throw an error when a license would have been required (evaluation with more than 50 characters) instead of being in trial mode.
Trial unlocked for the current month (November)
v3.0.2
Download the library here
- REMOVED: Dependency added on
Microsoft.Data.SqlClientinstead ofSystem.Data.SqlClient. People reported us issue due to using one or others. We will no longer support registeringSqlClientby default.
It's possible to do it on your side with the following code:
EvalManager.DefaultContext.RegisterType(typeof(SqlCommand));
EvalManager.DefaultContext.RegisterType(typeof(SqlConnection));
EvalManager.DefaultContext.RegisterType(typeof(SqlDataReader));Trial unlocked for the current month (November)
v3.0.1
Download the library here
- ADDED: Support to .NET Standard 2.1, starting from this version, the library have now dependencies on
Microsoft.Data.SqlClientinstead ofSystem.Data.SqlClient. The dependency might be removed from all .NET Standard version if that starts to be problematic.
Trial unlocked for the current month (November)
v3.0.0
Download the library here
- FREE: All evaluations with 50 characters or less is now FREE
- FREE: All LINQ dynamic methods are now FREE
- BREAKING CHANGES: All LINQ dynamic method is now found in the
System.Linqnamespace instead ofZ.Expressionsto make them easier to use. - BREAKING CHANGES: ALL LINQ dynamic method without the
Dynamicsuffix now have the suffix to make it simpler and more obvious. Affected methods:SkipWhile,TakeWhile,Where,All,Any,Count,First,FirstOrDefault,Last,LastOrDefault,LongCount,Single,SingleOrDefault
Trial unlocked for the current month (November)
v2.9.57
Download the library here
- ADDED: Support to Alias for Static Method when none exist with the initial name
public Execute()
{
var context = new EvalContext();
context.RegisterStaticMethod(typeof(AliasMethod));
context.RegisterAlias("Method3", "Method2");
var x2 = context.Execute("Method3(2)");
}
public class AliasMethod
{
public static int Method2(int x)
{
return x + x;
}
}Trial unlocked for the current month (November)