public AzureTBNService.EmailTrackingOutputOfEmilTrackingOutputDetails GetEmailTrackingStatusData(AzureTBNService.EmailTrackingInputOfEmailTrackingInputCriteria emailTracking, out System.Guid requestID) { AzureTBNService.TriggerRequestNotificationClient client = null; int exceptionCount = 0; if (emailTracking == null) { throw new Exception("Null reference exception."); } using (client = new AzureTBNService.TriggerRequestNotificationClient(PrimaryEndpoint)) { for (int retryCount = 0; retryCount < retryAttempts; retryCount++) { try { return(client.GetEmailTrackingDataV2(out requestID, emailTracking)); } catch (Exception ex) { if (client == null) { throw; } exceptionCount++; // Throw exception if maxm retry attempts are exhausted if (exceptionCount == retryAttempts) { throw new Exception(GenericExceptionMessagePredicate + ex.Message.ToString()); } } } } requestID = Guid.Empty; return(null); }
public AzureTBNService.EmailTrackingOutputOfEmilTrackingOutputDetails GetEmailTrackingStatusData(AzureTBNService.EmailTrackingInputOfEmailTrackingInputCriteria emailTracking) { System.Guid requestID; return(this.GetEmailTrackingStatusData(emailTracking, out requestID)); }