public static void Convert(Microsoft.Exchange.SoapWebClient.EWS.GetMessageTrackingReportRequestType request, int version)
 {
     Microsoft.Exchange.SoapWebClient.EWS.ExchangeVersionType exchangeVersionType  = VersionConverter.GetExchangeVersionType(version);
     Microsoft.Exchange.SoapWebClient.EWS.ExchangeVersionType exchangeVersionType2 = exchangeVersionType;
     if (exchangeVersionType2 == Microsoft.Exchange.SoapWebClient.EWS.ExchangeVersionType.Exchange2010)
     {
         request.Properties = null;
         return;
     }
     if (request.Properties != null && request.Properties.Length == 0)
     {
         request.Properties = null;
     }
 }
Example #2
0
 internal static Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.GetMessageTrackingReportRequestType CopyEWSTypeToDispatcherType(Microsoft.Exchange.SoapWebClient.EWS.GetMessageTrackingReportRequestType request)
 {
     return(new Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.GetMessageTrackingReportRequestType
     {
         DiagnosticsLevel = request.DiagnosticsLevel,
         MessageTrackingReportId = request.MessageTrackingReportId,
         RecipientFilter = MessageConverter.CopyEmailAddress(request.RecipientFilter),
         ReportTemplate = (Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.MessageTrackingReportTemplateType)request.ReportTemplate,
         ReturnQueueEvents = request.ReturnQueueEvents,
         ReturnQueueEventsSpecified = request.ReturnQueueEventsSpecified,
         Scope = request.Scope,
         Properties = MessageConverter.CopyTrackingProperties(request.Properties)
     });
 }
Example #3
0
 internal GetMessageTrackingReportRequestTypeWrapper(Microsoft.Exchange.SoapWebClient.EWS.GetMessageTrackingReportRequestType request)
 {
     this.request = request;
 }