Table of Contents

Class OperatorExpression

Namespace
RuleWright.Core
Assembly
RuleWright.Core.dll

A value expression that applies an ExpressionOperator to one or more operand expressions. In JSON, { "op": "multiply", "operands": [ { "field": "Order.Total" }, 0.1 ] }. Operand order is significant for non-commutative operators (Subtract, Divide, Modulo).

public sealed class OperatorExpression : ValueExpression
Inheritance
OperatorExpression
Inherited Members

Constructors

OperatorExpression(ExpressionOperator, IEnumerable<ValueExpression>)

Creates an operator value expression.

Properties

Operands

The operand expressions, in document order.

Operator

The operator applied to Operands.