/// <summary>
 /// SendMessage returns an array of items, including status information for the message batch, and
 /// an array of individual status information for each message sent.  Returned information is placed
 /// into e.  Information about individual messages is contained within e.Statuses
 /// </summary>
 /// <param name="e">tranmission event</param>
 static void Transmitted(IMessageBusTransmissionEvent e)
 {
     // In this example, we loop over each row within e.Statuses to provide feedback for each message sent
     foreach (var status in e.Statuses) {
         if (status.Succeeded) {
             Console.WriteLine(String.Format("Email queued for delivery to {0}.  MessageId = {1}", status.ToEmail, status.MessageId));
         } else {
             Console.WriteLine(String.Format("Email NOT queued for delivery to {0}.  Reason = {1}", status.ToEmail, status.Status));
         }
     }
 }
 void Transmitted(IMessageBusTransmissionEvent transmissionEvent)
 {
     TestEvent = transmissionEvent;
 }
Exemplo n.º 3
0
        /// <summary>
        /// Call back with transmission status for message
        /// </summary>
        /// <param name="transmissionEvent"></param>
        void mb_Transmitted(IMessageBusTransmissionEvent transmissionEvent)
        {
            tbFailedCount.Text = transmissionEvent.FailureCount.ToString();
            tbSuccessCount.Text = transmissionEvent.SuccessCount.ToString();
            tbErrorMessage.Text = string.Empty;

            if (transmissionEvent.Statuses.Count == 1) {
                tbMessageID.Text = transmissionEvent.Statuses[0].MessageId;
            }
        }