public IEnumerable <Tuple <T, StreamSequenceToken> > GetEvents <T>()
 {
     return(_events
            .OfType <T>()
            .Select((e, i) => Tuple.Create <T, StreamSequenceToken>(e, _eventSequenceToken?.CreateSequenceTokenForEvent(i)))
            .ToList());
 }
示例#2
0
        public IEnumerable <Tuple <T, StreamSequenceToken> > GetEvents <T>()
        {
            // Get events of the wanted type
            var typedEvents = _events.OfType <T>();

            // returning the tuple with a unique SequenceToken for each event
            return
                (typedEvents.Select(
                     (e, i) => Tuple.Create <T, StreamSequenceToken>(e, _sequenceToken.CreateSequenceTokenForEvent(i))));
        }
示例#3
0
 public IEnumerable <Tuple <T, StreamSequenceToken> > GetEvents <T>()
 {
     return(Payload().Events.Cast <T>().Select((e, i) => Tuple.Create <T, StreamSequenceToken>(e, realToken.CreateSequenceTokenForEvent(i))));
 }
        public IEnumerable <Tuple <T, StreamSequenceToken> > GetEvents <T>()
        {
            var res = _events.OfType <T>().Select((e, i) => Tuple.Create <T, StreamSequenceToken>(e, EventSequenceToken.CreateSequenceTokenForEvent(i))).ToList();

            return(res);
        }