ReteEngine 1.0
A rules engine and builder
Loading...
Searching...
No Matches
ReteProgram Namespace Reference

Classes

class  JoinKeyExtractor
 This class is responsible for analyzing a join expression provided by the user and extracting the key selector functions for both sides of the join. The Extract method takes a lambda expression representing the join condition (e.g., (token, fact) => token.Property == fact.Property) and processes it to identify which part of the expression corresponds to the Token and which part corresponds to the Fact. It then compiles these parts into Func delegates that can be used to extract the join keys at runtime when processing tokens and facts in the Rete network. This allows for efficient indexing and matching of facts based on the specified join condition. More...
class  ReteEngine
class  RuleBuilder< TInitial >
 Provides a fluent interface for constructing and configuring rules in a Rete-based rule engine. More...
class  AlphaToBetaAdapter
 Adapts an Alpha Memory output (single fact) to a Beta Memory input (Token). This allows the first JoinNode in a chain to receive a Token on its left. More...
class  SystemStatus
class  Sensor
class  CriticalCell