public AsyncClient( string auth, int timeout, ProductInfoHeaderValue userAgent, HttpMessageHandler httpMessageHandler = null ) { _httpMessageHandler = httpMessageHandler ?? new HttpClientHandler(); try { _httpClient = new HttpClient(_httpMessageHandler) { DefaultRequestHeaders = { Authorization = new AuthenticationHeaderValue("Basic", auth), Accept = {new MediaTypeWithQualityHeaderValue("application/json")}, UserAgent = {userAgent} }, Timeout = TimeSpan.FromMilliseconds(timeout) }; } catch { _httpClient?.Dispose(); _httpMessageHandler.Dispose(); throw; } }
// // Summary: // Releases the unmanaged resources used by the System.Net.Http.HttpMessageInvoker // and optionally disposes of the managed resources. // // Parameters: // disposing: // true to release both managed and unmanaged resources; false to releases only // unmanaged resources. protected virtual void Dispose(bool disposing) { if (m_disposeHandler) { m_handler.Dispose(); } }
protected virtual void Dispose(bool disposing) { if (disposing && disposeHandler && handler != null) { handler.Dispose(); handler = null; } }
protected override void Dispose(bool disposing) { if (disposing) { _innerHandler.Dispose(); } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { _initialInnerHandler.Dispose(); _redirectInnerHandler.Dispose(); } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing && !_disposed) { _disposed = true; _innerHandler?.Dispose(); } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { if (wasmHandler != null) { wasmHandler.Dispose(); wasmHandler = null; } } base.Dispose(disposing); }
protected virtual void Dispose(bool disposing) { if (disposing && !_disposed) { _disposed = true; if (_disposeHandler) { _handler.Dispose(); } } }
protected override void Dispose(bool disposing) { if (disposing) { if (platformHandler != null) { platformHandler.Dispose(); platformHandler = null; } } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing && !_disposed) { _disposed = true; if (_innerHandler != null) { _innerHandler.Dispose(); } } base.Dispose(disposing); }