示例#1
0
        public IEnumerable <Fact> GetFacts(IExecutionContext context)
        {
            var sourceTuples = _source.GetTuples(context);
            var sourceFacts  = sourceTuples.Select(t => context.WorkingMemory.GetInternalFact(this, t));

            return(sourceFacts);
        }
示例#2
0
        public IEnumerable <Fact> GetFacts(IExecutionContext context)
        {
            var sourceTuples = _source.GetTuples(context);
            var sourceFacts  = new List <Fact>();

            foreach (var sourceTuple in sourceTuples)
            {
                var wrapperFact = sourceTuple.GetStateOrThrow <WrapperFact>(this);
                sourceFacts.Add(wrapperFact);
            }
            return(sourceFacts);
        }
示例#3
0
 public IEnumerable <Fact> GetFacts(IExecutionContext context)
 {
     return(_source.GetTuples(context).Select(t => context.WorkingMemory.GetFact(t)));
 }