public IEnumerable <Fact> GetFacts(IExecutionContext context) { var sourceTuples = _source.GetTuples(context); var sourceFacts = sourceTuples.Select(t => context.WorkingMemory.GetInternalFact(this, t)); return(sourceFacts); }
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); }
public IEnumerable <Fact> GetFacts(IExecutionContext context) { return(_source.GetTuples(context).Select(t => context.WorkingMemory.GetFact(t))); }