Table of Contents

Class ReteNode

Namespace
NRules.Diagnostics
Assembly
NRules.dll

Node in the Rete network graph.

public class ReteNode
Inheritance
ReteNode
Inherited Members

Properties

Expressions

Expressions associated with the node.

public KeyValuePair<string, LambdaExpression>[] Expressions { get; }

Property Value

KeyValuePair<string, LambdaExpression>[]

Id

Node id, unique within a given instance of ISessionFactory. This id is stable for a given set of rules (same rules will get compiled into the same Rete network, and produce nodes with the same ids).

public int Id { get; }

Property Value

int

NodeType

Type of the node in the Rete network.

public NodeType NodeType { get; }

Property Value

NodeType

OutputType

Type of elements the node produces as output.

public Type OutputType { get; }

Property Value

Type

Properties

Properties associated with the node.

public KeyValuePair<string, object>[] Properties { get; }

Property Value

KeyValuePair<string, object>[]

Rules

Rules that this node participates in.

public IRuleDefinition[] Rules { get; }

Property Value

IRuleDefinition[]