Table of Contents

Enum OperatorValueKind

Namespace
RuleWright.Serialization
Assembly
RuleWright.Serialization.dll

The shape of the comparison value a ConditionOperator expects — a hint for authoring UIs deciding what kind of value editor (if any) to show.

public enum OperatorValueKind

Fields

None = 0

No value is taken (IsNull, IsNotNull).

Scalar = 1

A single scalar comparand (Equals and the ordering comparisons).

Text = 2

A string operand (Contains, StartsWith, EndsWith, MatchesRegex).

Array = 3

A non-empty array of scalars (In, NotIn).

Custom = 4

An optional value whose meaning is defined by a named function (custom).

Condition = 5

No value at all, but a nested per-element condition instead (Any, All, None). An authoring UI should offer a condition editor here, not a value editor.