Esempio n. 1
0
 public async System.Threading.Tasks.Task Handle(TaskCompletedEvent message)
 {
     var msg = new TaskCreatedTimeout()
     {
         TaskId = message.TaskId
     };
     await _bus.Defer(TimeSpan.FromDays(5), msg);
 }
Esempio n. 2
0
 public System.Threading.Tasks.Task Handle(TaskCreatedTimeout message)
 {
     return(System.Threading.Tasks.Task.Factory.StartNew(() =>
     {
         var task = _repository.GetById <OTask>(message.TaskId);
         if (task.DateOfCompletion.HasValue && DateTime.Now.Subtract(task.DateOfCompletion.Value).Days >= 5)
         {
             this.MarkAsComplete();
         }
     }));
 }