Exemplo n.º 1
0
        public BetaNode(ITupleSource <TLeft> leftSource, IFactSource <TRight> rightSource, IBetaCondition <TLeft, TRight> condition)
        {
            _leftSource  = leftSource;
            _rightSource = rightSource;
            _condition   = condition;

            _memoryNode = new Lazy <IBetaMemoryNode <TRight> >(() => new BetaMemoryNode <TRight>());

            _leftHandle  = leftSource.Connect(this);
            _rightHandle = rightSource.Connect(this);
        }
Exemplo n.º 2
0
 public void SetFact(Fact fact)
 {
     Type   = fact.FactType.AsType();
     Value  = fact.Object;
     Source = fact.Source;
 }
Exemplo n.º 3
0
 public JoinNode(ITupleSource <TLeft> leftSource, IFactSource <TRight> rightSource, IBetaCondition <TLeft, TRight> condition)
     : base(leftSource, rightSource, condition)
 {
 }