public OAuthHttpHandler(OAuthHttpHandlerOptions options) { _options = options ?? throw new ArgumentNullException(nameof(options)); InnerHandler = options.InnerHandler ?? new HttpClientHandler(); _ownsHandler = options.InnerHandler == null; _authorizer = new Authorizer.Authorizer(options.AuthorizerOptions, () => new HttpClient(InnerHandler, false)); }
public OAuthHttpHandler(OAuthHttpHandlerOptions options) { if (options == null) throw new ArgumentNullException("authorizer"); this.options = options; InnerHandler = options.InnerHandler ?? new HttpClientHandler(); ownsHandler = options.InnerHandler == null; authorizer = new Authorizer.Authorizer(options.AuthorizerOptions, () => new HttpClient(InnerHandler, false)); }
public OAuthHttpHandler(OAuthHttpHandlerOptions options) { if (options == null) { throw new ArgumentNullException("authorizer"); } this.options = options; InnerHandler = options.InnerHandler ?? new HttpClientHandler(); ownsHandler = options.InnerHandler == null; authorizer = new Authorizer.Authorizer(options.AuthorizerOptions, () => new HttpClient(InnerHandler, false)); }
public OAuthHttpHandler(OAuthHttpHandlerOptions options, Func <HttpClient> createAuthorizerHttpClient = null) { if (options == null) { throw new ArgumentNullException(nameof(options)); } if (options.InnerHandler != null) { InnerHandler = options.InnerHandler; } _authorizer = new Authorizer.Authorizer(options.AuthorizerOptions, createAuthorizerHttpClient ?? CreateHttpClient); }