Table of Contents

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