public BlazorHttpConnectionFactory(IOptions <BlazorHttpConnectionOptions> options, IJSRuntime jsRuntime, ILoggerFactory loggerFactory)
        {
            if (jsRuntime == null)
            {
                throw new ArgumentNullException(nameof(jsRuntime));
            }

            _options       = options.Value;
            _jsRuntime     = jsRuntime;
            _loggerFactory = loggerFactory;
        }
Пример #2
0
 // 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,
     });
 }
Пример #3
0
 public BlazorHttpConnectionFactory(IOptions <BlazorHttpConnectionOptions> options, ILoggerFactory loggerFactory)
 {
     _options       = options.Value;
     _loggerFactory = loggerFactory;
 }