private async void Worker()
 {
     while (true)
     {
         if (DateTime.Now.Subtract(_lastCheck).Minutes > 0)
         {
             Log.Information($"Minute has passed!");
             _lastCheck = DateTime.Now;
             DateTime        passedDay = _lastCheck.AddMinutes(-1);
             MinuteHasPassed e         = new MinuteHasPassed(Guid.NewGuid());
             await _messagePublisher.PublishMessageAsync(e.MessageType, e, "MinuteHasPassed");
         }
         Thread.Sleep(59999);
     }
 }
Exemple #2
0
 private async Task <bool> HandleAsync(MinuteHasPassed message)
 {
     return(true);
 }