public RequestManager(IConsulConfig config) { ValidationHelper.ValidateNull(config, "Configuration"); this.config = config; httpClient = new HttpClient(); var basePath = config.PathBase.EndsWith("/") ? config.PathBase : config.PathBase + "/"; httpClient.BaseAddress = new Uri(basePath); if (config.RequestTimeout.HasValue) { httpClient.Timeout = config.RequestTimeout.Value; } this.config = config; }
public ConsulClient(IConsulConfig config) : this(new RequestManager(config)) { }