コード例 #1
0
ファイル: Pipe.cs プロジェクト: amalykhin/MessageBroker
 public override void AddStory(NewsStory story)
 {
     foreach (var subQ in _subscriberQueues.Values)
     {
         subQ.AddStory(story);
     }
 }
コード例 #2
0
 public async Task AddStory(NewsStory item)
 {
     try
     {
         await _context.News.InsertOneAsync(item);
     }
     catch (Exception ex)
     {
         // log or manage the exception
         throw ex;
     }
 }
コード例 #3
0
 public void Put(NewsStory story)
 {
     EnsureChannelExists(story.Tag);
     head.AddStory(story);
 }
コード例 #4
0
ファイル: Pipe.cs プロジェクト: amalykhin/MessageBroker
 public virtual void AddStory(NewsStory story)
 {
     storyQueue.Enqueue(story);
     OnStoryAdded?.Invoke(story);
 }