Table of Contents

Class ExpressionContext

Namespace
NCalc
Assembly
NCalc.dll
public record ExpressionContext : ExpressionContextBase, IEquatable<ExpressionContextBase>, IEquatable<ExpressionContext>
Inheritance
ExpressionContext
Implements
Inherited Members

Constructors

ExpressionContext()

public ExpressionContext()

ExpressionContext(ExpressionOptions, CultureInfo?)

public ExpressionContext(ExpressionOptions options, CultureInfo? cultureInfo)

Parameters

options ExpressionOptions
cultureInfo CultureInfo

Properties

DynamicParameters

public IDictionary<string, ExpressionParameter> DynamicParameters { get; set; }

Property Value

IDictionary<string, ExpressionParameter>

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>

MatchStringHandler

public MatchStringHandler? MatchStringHandler { get; set; }

Property Value

MatchStringHandler

UpdateParameterHandler

public UpdateParameterHandler? UpdateParameterHandler { get; set; }

Property Value

UpdateParameterHandler

Operators

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