/// <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; }
/// <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; } }