protected RestClientBase(ServiceCommunicationConfiguration communicationConfiguration) { if (communicationConfiguration.CreateCustomHandler) { HttpClientHandler = new HttpClientHandler(); HttpClient = new HttpClient(HttpClientHandler); } else { HttpClient = new HttpClient(); } m_defaultTimeout = HttpClient.Timeout; HttpClient.BaseAddress = communicationConfiguration.Url; HttpClient.DefaultRequestHeaders.ExpectContinue = false; HttpClient.DefaultRequestHeaders.Accept.Clear(); HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpClient.Timeout = Timeout.InfiniteTimeSpan; DeserializationType = DeserializationType.Json; }
protected FullRestClient(ServiceCommunicationConfiguration communicationConfiguration) : base(communicationConfiguration) { }