Table of Contents

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

parserOptions LogicalExpressionParserOptions
evaluationOptions ExpressionEvaluationOptions
cacheEnabled bool

Properties

CacheEnabled

Enables parsed expression cache usage.

public bool CacheEnabled { get; init; }

Property Value

bool

Evaluation

public ExpressionEvaluationOptions Evaluation { get; init; }

Property Value

ExpressionEvaluationOptions

Parsing

public LogicalExpressionParserOptions Parsing { get; init; }

Property Value

LogicalExpressionParserOptions

Methods

FromOptions(ExpressionOptions)

public static ExpressionConfiguration FromOptions(ExpressionOptions options)

Parameters

options ExpressionOptions

Returns

ExpressionConfiguration

Operators

implicit operator ExpressionConfiguration(ExpressionOptions)

public static implicit operator ExpressionConfiguration(ExpressionOptions options)

Parameters

options ExpressionOptions

Returns

ExpressionConfiguration