NReco.LambdaParser 1.0.7

Dynamic expressions evaluator

Runtime expressions parser and evaluator (formulas, conditions, method calls, properties/indexers etc). Builds LINQ expression tree and compiles it to lambda delegate with full support of dynamically typed variables.

Install-Package NReco.LambdaParser -Version 1.0.7
dotnet add package NReco.LambdaParser --version 1.0.7
paket add NReco.LambdaParser --version 1.0.7
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

v.1.0.7 changes:
- fixed evaluation of and/or conditions (exceptions like 'AndAlso / OrElse is not defined')

v.1.0.6 changes:
- introduced IValueComparer interface for custom values comparison (https://github.com/nreco/lambdaparser/issues/10)
- default ValueComparer implementation with options: NullComparison (MinValue, Sql), SuppressErrors
- starting from this version expression cache is instance specific (was global) because calculation result may depend on IValueComparer implementation

v.1.0.5 changes:
- allow underscore in names (https://github.com/nreco/lambdaparser/issues/5)

v.1.0.4 changes:
- handle 'null' in expressions (https://github.com/nreco/lambdaparser/issues/2)

  • .NETStandard 1.3

  • Portable Class Library (.NETFramework 4.0, Silverlight 5.0, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)

    • No dependencies.
  • Portable Class Library (.NETFramework 4.5, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)

    • No dependencies.

Version History

Version Downloads Last updated
1.0.7 (current) 3,134 10/9/2017
1.0.6 871 7/11/2017
1.0.5 3,235 2/25/2017
1.0.4 861 9/15/2016
1.0.3 222 8/1/2016
1.0.2 223 7/4/2016
1.0.1 534 4/22/2016
1.0.0 225 1/29/2016