public void OrderEvents()
            {
                EventContainer eventContainer;

                while (EventList.TryGetValue(CurrentSeqNumber, out eventContainer))
                {
                    BrokerQueue.Enqueue(eventContainer);
                    SubscriberQueue.Enqueue(eventContainer.Event);
                    CurrentSeqNumber++;
                }
            }
Example #2
0
 public WeatherForecastController(ILogger <WeatherForecastController> logger, SubscriberQueue subscriberQueue)
 {
     _logger          = logger;
     _subscriberQueue = subscriberQueue;
 }