public BlazorHttpConnectionFactory(IOptions <BlazorHttpConnectionOptions> options, IJSRuntime jsRuntime, ILoggerFactory loggerFactory) { if (jsRuntime == null) { throw new ArgumentNullException(nameof(jsRuntime)); } _options = options.Value; _jsRuntime = jsRuntime; _loggerFactory = loggerFactory; }
// Internal for testing internal static BlazorHttpConnectionOptions ShallowCopyHttpConnectionOptions(BlazorHttpConnectionOptions options) { return(new BlazorHttpConnectionOptions { HttpMessageHandlerFactory = options.HttpMessageHandlerFactory, Headers = options.Headers, //ClientCertificates = options.ClientCertificates, //Cookies = options.Cookies, Url = options.Url, Transports = options.Transports, SkipNegotiation = options.SkipNegotiation, AccessTokenProvider = options.AccessTokenProvider, //CloseTimeout = options.CloseTimeout, //Credentials = options.Credentials, //Proxy = options.Proxy, //UseDefaultCredentials = options.UseDefaultCredentials, DefaultTransferFormat = options.DefaultTransferFormat, //WebSocketConfiguration = options.WebSocketConfiguration, }); }
public BlazorHttpConnectionFactory(IOptions <BlazorHttpConnectionOptions> options, ILoggerFactory loggerFactory) { _options = options.Value; _loggerFactory = loggerFactory; }