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(); }
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); }