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>

ComparisonOptions

public ComparisonOptions ComparisonOptions { get; }

Property Value

ComparisonOptions

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

EvaluateBinaryAsyncHandler

public EvaluateBinaryAsyncHandler? EvaluateBinaryAsyncHandler { get; set; }

Property Value

EvaluateBinaryAsyncHandler

EvaluateBinaryHandler

public EvaluateBinaryHandler? EvaluateBinaryHandler { get; set; }

Property Value

EvaluateBinaryHandler

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>

MathHelperOptions

public MathHelperOptions MathHelperOptions { get; }

Property Value

MathHelperOptions

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)

[Obsolete("Use ExpressionContext.ComparisonOptions instead.")]
public static implicit operator ComparisonOptions(ExpressionContext context)

Parameters

context ExpressionContext

Returns

ComparisonOptions

implicit operator MathHelperOptions(ExpressionContext)

[Obsolete("Use ExpressionContext.MathHelperOptions instead.")]
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