Beispiel #1
0
        private void RetractBinding(Tuple tuple, TupleFactList toRetract)
        {
            var fact = tuple.RemoveState <Fact>(this);

            if (fact != null)
            {
                toRetract.Add(tuple, fact);
            }
        }
Beispiel #2
0
        private IFactAggregator RemoveFactAggregator(Tuple tuple)
        {
            var factAggregator = tuple.RemoveState <IFactAggregator>(this);

            return(factAggregator);
        }
Beispiel #3
0
 private void ResetAggregator(Aggregation aggregation, Tuple tuple, IFactAggregator aggregator)
 {
     tuple.RemoveState <IFactAggregator>(this);
     aggregation.Remove(tuple, aggregator.AggregateFacts);
 }