public ConditionNode(Expression <Func <T, bool> > expression) { _successors = new SuccessorSet <T>(); _expression = expression; _eval = _expression.Compile(); Body = GetExpressionBody(_expression); }
public JoinNode(RightActivation <T> rightActivation) { _rightActivation = rightActivation; _successors = new SuccessorSet <T>(); }
public TypeNode() { _successors = new SuccessorSet <T>(); }
public BetaMemory(IEnumerable <Activation <T> > successors) { _successors = new SuccessorSet <T>(successors); _contexts = new HashSet <RuleContext <T> >(); }
public BetaMemory(params Activation <T>[] successors) { _successors = new SuccessorSet <T>(successors); _contexts = new HashSet <RuleContext <T> >(); }
public AlphaNode() { _successors = new SuccessorSet <T>(); }