Class ExpressionContext
- Namespace
- NCalc
- Assembly
- NCalc.Core.dll
public record ExpressionContext : IEquatable<ExpressionContext>
- Inheritance
-
ExpressionContext
- Implements
-
- Inherited Members
-
Constructors
ExpressionContext()
public ExpressionContext()
ExpressionContext(ExpressionOptions, CultureInfo?, IDictionary<string, object?>?, IDictionary<string, ExpressionParameter>?, IDictionary<string, ExpressionFunction>?, IDictionary<string, AsyncExpressionFunction>?)
public ExpressionContext(ExpressionOptions options, CultureInfo? cultureInfo, IDictionary<string, object?>? staticParameters = null, IDictionary<string, ExpressionParameter>? dynamicParameters = null, IDictionary<string, ExpressionFunction>? functions = null, IDictionary<string, AsyncExpressionFunction>? asyncFunctions = null)
Parameters
options ExpressionOptions
cultureInfo CultureInfo
staticParameters IDictionary<string, object>
dynamicParameters IDictionary<string, ExpressionParameter>
functions IDictionary<string, ExpressionFunction>
asyncFunctions IDictionary<string, AsyncExpressionFunction>
ExpressionContext(IDictionary<string, object?>?, IDictionary<string, ExpressionParameter>?, IDictionary<string, ExpressionFunction>?, IDictionary<string, AsyncExpressionFunction>?)
public ExpressionContext(IDictionary<string, object?>? staticParameters, IDictionary<string, ExpressionParameter>? dynamicParameters = null, IDictionary<string, ExpressionFunction>? functions = null, IDictionary<string, AsyncExpressionFunction>? asyncFunctions = null)
Parameters
staticParameters IDictionary<string, object>
dynamicParameters IDictionary<string, ExpressionParameter>
functions IDictionary<string, ExpressionFunction>
asyncFunctions IDictionary<string, AsyncExpressionFunction>
Properties
AsyncFunctions
public IDictionary<string, AsyncExpressionFunction> AsyncFunctions { get; set; }
Property Value
- IDictionary<string, AsyncExpressionFunction>
CultureInfo
public CultureInfo CultureInfo { get; set; }
Property Value
- CultureInfo
DynamicParameters
public IDictionary<string, ExpressionParameter> DynamicParameters { get; set; }
Property Value
- IDictionary<string, ExpressionParameter>
EvaluateAsyncFunctionHandler
public EvaluateAsyncFunctionHandler? EvaluateAsyncFunctionHandler { get; set; }
Property Value
- EvaluateAsyncFunctionHandler
EvaluateFunctionHandler
public EvaluateFunctionHandler? EvaluateFunctionHandler { get; set; }
Property Value
- EvaluateFunctionHandler
EvaluateParameterHandler
public EvaluateParameterHandler? EvaluateParameterHandler { get; set; }
Property Value
- EvaluateParameterHandler
Functions
public IDictionary<string, ExpressionFunction> Functions { get; set; }
Property Value
- IDictionary<string, ExpressionFunction>
Options
public ExpressionOptions Options { get; set; }
Property Value
- ExpressionOptions
StaticParameters
public IDictionary<string, object?> StaticParameters { get; set; }
Property Value
- IDictionary<string, object>
Operators
implicit operator ComparisonOptions(ExpressionContext)
public static implicit operator ComparisonOptions(ExpressionContext context)
Parameters
context ExpressionContext
Returns
- ComparisonOptions
implicit operator MathHelperOptions(ExpressionContext)
public static implicit operator MathHelperOptions(ExpressionContext context)
Parameters
context ExpressionContext
Returns
- MathHelperOptions
implicit operator ExpressionContext(ExpressionOptions)
public static implicit operator ExpressionContext(ExpressionOptions options)
Parameters
options ExpressionOptions
Returns
- ExpressionContext
implicit operator ExpressionContext(CultureInfo)
public static implicit operator ExpressionContext(CultureInfo cultureInfo)
Parameters
cultureInfo CultureInfo
Returns
- ExpressionContext