public GetDateTimeService(string url) : base(url) { _wcfClientService = new GetDateTimeServiceClient(_binding, _endpoint); _retryPolicy = Policy .Handle <Exception>() .WaitAndRetryAsync(5, retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt)), (ex, timeSpan) => { Console.WriteLine($"Erro: {ex.Message}"); Console.WriteLine($"Retentativa em {timeSpan.Seconds} segundos"); }); }
public GetDateTimeServiceClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) : base(GetDateTimeServiceClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress) { this.Endpoint.Name = endpointConfiguration.ToString(); ConfigureEndpoint(this.Endpoint, this.ClientCredentials); }
public GetDateTimeServiceClient(EndpointConfiguration endpointConfiguration) : base(GetDateTimeServiceClient.GetBindingForEndpoint(endpointConfiguration), GetDateTimeServiceClient.GetEndpointAddress(endpointConfiguration)) { this.Endpoint.Name = endpointConfiguration.ToString(); ConfigureEndpoint(this.Endpoint, this.ClientCredentials); }
public GetDateTimeServiceClient() : base(GetDateTimeServiceClient.GetDefaultBinding(), GetDateTimeServiceClient.GetDefaultEndpointAddress()) { this.Endpoint.Name = EndpointConfiguration.BasicHttpBinding_IGetDateTimeService.ToString(); ConfigureEndpoint(this.Endpoint, this.ClientCredentials); }
private static System.ServiceModel.EndpointAddress GetDefaultEndpointAddress() { return(GetDateTimeServiceClient.GetEndpointAddress(EndpointConfiguration.BasicHttpBinding_IGetDateTimeService)); }
private static System.ServiceModel.Channels.Binding GetDefaultBinding() { return(GetDateTimeServiceClient.GetBindingForEndpoint(EndpointConfiguration.BasicHttpBinding_IGetDateTimeService)); }