public ConnectionManagerOfT(IServiceProvider serviceProvider,
                             IServerInvocatorContextFactory <TInvocator> invocatorContextFactory,
                             IStreamCompressor compressor,
                             IHandshakeStateTransport initState,
                             IHeaderProvider headerProvider, ILoggerFactory loggerFactory)
     : base(serviceProvider, compressor, initState, headerProvider, loggerFactory)
 {
     _invocatorContextFactory = invocatorContextFactory ?? throw new ArgumentNullException(nameof(invocatorContextFactory));
     InvocatorContext         = _invocatorContextFactory.CreateInvocatorContext();
 }
Example #2
0
 public ConnectionManager(IServiceProvider serviceProvider,
                          IStreamCompressor compressor,
                          TransportLifetimeManager lifetimeManager,
                          IHandshakeStateTransport initState,
                          ILoggerFactory loggerFactory)
 {
     _serviceProvider = serviceProvider;
     _compressor      = compressor;
     _lifetimeManager = lifetimeManager;
     _initState       = initState;
     _loggerFactory   = loggerFactory;
     Connections      = new ConcurrentDictionary <string, WebSocketTransport>(StringComparer.OrdinalIgnoreCase);
 }