public override IService CreateService(WebServiceUri webServiceUri, TargetServerVersion targetVersion, RequestType requestType) { Service service = new Service(webServiceUri); service.RequestServerVersionValue = new RequestServerVersion(); service.RequestServerVersionValue.Version = VersionConverter.GetRdExchangeVersionType(service.ServiceVersion); return(service); }
public override IAsyncResult BeginProxyWebRequest(IService service, MailboxData[] mailboxArray, AsyncCallback callback, object asyncState) { TraceWrapper.SearchLibraryTracer.TraceDebug(this.traceId, "Entering FindMessageTrackingApplication.BeginProxyWebRequest", new object[0]); if (Testability.WebServiceCredentials != null) { service.Credentials = Testability.WebServiceCredentials; ServicePointManager.ServerCertificateValidationCallback = ((object obj, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) => true); } service.RequestServerVersionValue.Version = VersionConverter.GetRdExchangeVersionType(service.ServiceVersion); return(service.BeginFindMessageTrackingReport(this.request.PrepareRDRequest(service.ServiceVersion), callback, asyncState)); }