コード例 #1
0
 public void GetDeadletterMessages()
 {
     using (var receiveModeForm = new ReceiveModeForm(RetrieveMessagesFromDeadletterQueue, MainForm.SingletonMainForm.TopCount, serviceBusHelper.BrokeredMessageInspectors.Keys))
     {
         if (receiveModeForm.ShowDialog() == DialogResult.OK)
         {
             txtDeadletterText.Text = string.Empty;
             deadletterPropertyListView.Items.Clear();
             deadletterPropertyGrid.SelectedObject = null;
             var messageInspector = !string.IsNullOrEmpty(receiveModeForm.Inspector) &&
                                    serviceBusHelper.BrokeredMessageInspectors.ContainsKey(receiveModeForm.Inspector) ?
                                    Activator.CreateInstance(serviceBusHelper.BrokeredMessageInspectors[receiveModeForm.Inspector]) as IBrokeredMessageInspector :
                                    null;
             if (subscriptionWrapper.TopicDescription.EnablePartitioning)
             {
                 ReadDeadletterMessagesOneAtTheTime(receiveModeForm.Peek, receiveModeForm.All, receiveModeForm.Count, messageInspector);
             }
             else
             {
                 GetDeadletterMessages(receiveModeForm.Peek, receiveModeForm.All, receiveModeForm.Count, messageInspector);
             }
         }
     }
 }
コード例 #2
0
 public void GetMessages()
 {
     using (var receiveModeForm = new ReceiveModeForm(RetrieveMessagesFromQueue, MainForm.SingletonMainForm.TopCount, serviceBusHelper.BrokeredMessageInspectors.Keys))
     {
         if (receiveModeForm.ShowDialog() == DialogResult.OK)
         {
             txtMessageText.Text = string.Empty;
             messagePropertyListView.Items.Clear();
             messagePropertyGrid.SelectedObject = null;
             var messageInspector = !string.IsNullOrEmpty(receiveModeForm.Inspector) && 
                                    serviceBusHelper.BrokeredMessageInspectors.ContainsKey(receiveModeForm.Inspector) ?
                                    Activator.CreateInstance(serviceBusHelper.BrokeredMessageInspectors[receiveModeForm.Inspector]) as IBrokeredMessageInspector :
                                    null;
             GetMessages(receiveModeForm.Peek, receiveModeForm.All, receiveModeForm.Count, messageInspector);
         }
     }
 }