コード例 #1
0
ファイル: EventStore.cs プロジェクト: collenbrecht/UPcqrs
 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);
     }
 }
コード例 #2
0
ファイル: EventStore.cs プロジェクト: collenbrecht/UPcqrs
 public List <IEvent> ReadStreamForward(string streamId)
 {
     return(StreamEvents.ContainsKey(streamId) ? StreamEvents[streamId].ToList() : new List <IEvent>());
 }
コード例 #3
0
 public async Task <IActionResult> StreamChangeEvent(string username, [FromBody] StreamEvents events)
 {
     _logger.LogInformation("API | Twitch | Stream Change Event for '{username}'", username);
     return(Ok());
 }