Table of Contents

Class LogicalExpressionFactory

Namespace
NCalc.Factories
Assembly
NCalc.Core.dll

Class responsible to create LogicalExpression objects. Parlot is used for parsing strings.

public sealed class LogicalExpressionFactory : ILogicalExpressionFactory
Inheritance
LogicalExpressionFactory
Implements
Inherited Members

Constructors

LogicalExpressionFactory(ILogger<LogicalExpressionFactory>?)

Class responsible to create LogicalExpression objects. Parlot is used for parsing strings.

public LogicalExpressionFactory(ILogger<LogicalExpressionFactory>? logger = null)

Parameters

logger ILogger<LogicalExpressionFactory>

Methods

Create(string, LogicalExpressionParserOptions?, CultureInfo?, CancellationToken)

public static LogicalExpression Create(string expression, LogicalExpressionParserOptions? options = null, CultureInfo? cultureInfo = null, CancellationToken cancellationToken = default)

Parameters

expression string
options LogicalExpressionParserOptions
cultureInfo CultureInfo
cancellationToken CancellationToken

Returns

LogicalExpression

GetInstance()

public static LogicalExpressionFactory GetInstance()

Returns

LogicalExpressionFactory