public static EmailStatusServiceClient proxy(string scheme) { EmailStatusServiceClient c = null; UriBuilder ub = new UriBuilder(); ub.Scheme = scheme; ub.Path = PATH_STATUS; ub.Host = HOST; EndpointAddress endPoint = new EndpointAddress(ub.Uri, new SpnEndpointIdentity(string.Empty)); BasicHttpsBinding binding = new BasicHttpsBinding(); binding.Security.Mode = BasicHttpsSecurityMode.Transport; binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic; c = new EmailStatusServiceClient(binding, endPoint); c.ClientCredentials.UserName.UserName = EmailStatusService.UserName; c.ClientCredentials.UserName.Password = EmailStatusService.Password; c.Open(); if (c.InnerChannel != null) { c.InnerChannel.OperationTimeout = TimeSpan.FromMinutes(60); } return c; }
public GetJobStatus(EmailStatusServiceClient proxy) { _proxy = proxy; arg = new GetEmailJobStatusRequest(); }