Esempio n. 1
0
        private IAggregator CreateAggregator(Tuple tuple)
        {
            var aggregator = _aggregatorFactory.Create();

            tuple.SetState(this, aggregator);
            return(aggregator);
        }
Esempio n. 2
0
        private IFactAggregator CreateFactAggregator(Tuple tuple)
        {
            var aggregator     = _aggregatorFactory.Create();
            var factAggregator = new FactAggregator(aggregator);

            tuple.SetState(this, factAggregator);
            return(factAggregator);
        }
Esempio n. 3
0
        private IFactAggregator CreateFactAggregator(IExecutionContext context, Tuple tuple)
        {
            var aggregator     = _aggregatorFactory.Create();
            var factAggregator = new FactAggregator(aggregator);

            context.WorkingMemory.SetState(this, tuple, factAggregator);
            return(factAggregator);
        }
Esempio n. 4
0
        private IAggregator CreateAggregator(IExecutionContext context, Tuple tuple)
        {
            var aggregator = _aggregatorFactory.Create();

            tuple.SetState(this, aggregator);
            var results = aggregator.Initial();

            HandleAggregationResult(context, results, tuple);
            return(aggregator);
        }