Example #1
0
        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;
        }
Example #2
0
 public ConsulClient(IConsulConfig config) : this(new RequestManager(config))
 {
 }