Exemple #1
0
 public void AppendToStream(string streamId, IList <IEvent> events)
 {
     Events          = Events.Concat(events);
     EventsToPublish = EventsToPublish.Concat(events);
     if (StreamEvents.ContainsKey(streamId))
     {
         StreamEvents[streamId] = StreamEvents[streamId].Concat(events);
     }
     else
     {
         StreamEvents.Add(streamId, events);
     }
 }
Exemple #2
0
 public List <IEvent> ReadStreamForward(string streamId)
 {
     return(StreamEvents.ContainsKey(streamId) ? StreamEvents[streamId].ToList() : new List <IEvent>());
 }