コード例 #1
0
 public void ScheduleMailbox(ProcessingMessageMailbox <X, Y, Z> mailbox)
 {
     if (mailbox.EnterHandlingMessage())
     {
         Task.Factory.StartNew(mailbox.Run);
     }
 }
コード例 #2
0
 public void ScheduleMailbox(ProcessingMessageMailbox <X, Y, Z> mailbox)
 {
     Task.Factory.StartNew(obj =>
     {
         var currentMailbox = obj as ProcessingMessageMailbox <X, Y, Z>;
         if (currentMailbox.EnterHandlingMessage())
         {
             Task.Factory.StartNew(currentMailbox.Run);
         }
     }, mailbox);
 }
コード例 #3
0
 public void SetMailbox(ProcessingMessageMailbox <ProcessingApplicationMessage, IApplicationMessage, bool> mailbox)
 {
     _mailbox = mailbox;
 }
コード例 #4
0
 public void ScheduleMailbox(ProcessingMessageMailbox <X, Y> mailbox)
 {
     Task.Factory.StartNew(async() => await mailbox.Run());
 }
コード例 #5
0
 public void SetMailbox(ProcessingMessageMailbox <ProcessingDomainEventStreamMessage, DomainEventStreamMessage, bool> mailbox)
 {
     _mailbox = mailbox;
 }
コード例 #6
0
 public void SetMailbox(ProcessingMessageMailbox <ProcessingPublishableExceptionMessage, IPublishableException, bool> mailbox)
 {
     _mailbox = mailbox;
 }
コード例 #7
0
 public void ScheduleMailbox(ProcessingMessageMailbox <X, Y> mailbox)
 {
     Task.Factory.StartNew(mailbox.Run);
 }