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 IReadOnlyCollection<KeyValuePair<string, LambdaExpression>> Expressions { get; }
Property Value
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
NodeType
Type of the node in the Rete network.
public NodeType NodeType { get; }
Property Value
OutputType
Type of elements the node produces as output.
public Type? OutputType { get; }
Property Value
Properties
Properties associated with the node.
public IReadOnlyCollection<KeyValuePair<string, object>> Properties { get; }
Property Value
Rules
Rules that this node participates in.
public IReadOnlyCollection<IRuleDefinition> Rules { get; }