Class ExpressionConfiguration
- Namespace
- NCalc
- Assembly
- NCalc.Core.dll
Parsing and evaluation configuration for an Expression.
public sealed class ExpressionConfiguration
- Inheritance
-
ExpressionConfiguration
- Inherited Members
Constructors
ExpressionConfiguration()
public ExpressionConfiguration()
ExpressionConfiguration(LogicalExpressionParserOptions, ExpressionEvaluationOptions, bool)
public ExpressionConfiguration(LogicalExpressionParserOptions parserOptions, ExpressionEvaluationOptions evaluationOptions, bool cacheEnabled = true)
Parameters
parserOptionsLogicalExpressionParserOptionsevaluationOptionsExpressionEvaluationOptionscacheEnabledbool
Properties
CacheEnabled
Enables parsed expression cache usage.
public bool CacheEnabled { get; init; }
Property Value
Evaluation
public ExpressionEvaluationOptions Evaluation { get; init; }
Property Value
Parsing
public LogicalExpressionParserOptions Parsing { get; init; }
Property Value
Methods
FromOptions(ExpressionOptions)
public static ExpressionConfiguration FromOptions(ExpressionOptions options)
Parameters
optionsExpressionOptions
Returns
Operators
implicit operator ExpressionConfiguration(ExpressionOptions)
public static implicit operator ExpressionConfiguration(ExpressionOptions options)
Parameters
optionsExpressionOptions