public WsHandlerLifeTimeManger(IServiceProvider serviceProvider) { _wsHandler = ActivatorUtilities.GetServiceOrCreateInstance <TWsHandler>(serviceProvider); _wsHandlerType = typeof(TWsHandler); _logger = serviceProvider.GetRequiredService <ILogger <WsHandlerLifeTimeManger <TWsHandler> > >(); _bufferSize = serviceProvider .GetRequiredService <IOptions <WsFalconOptions> >() .Value .WsBufferSize ?? 1024 * 4; _wsSessionsManager = serviceProvider.GetRequiredService <IWsSessionsManager <TWsHandler> >(); }
public GroupClientSubmitter( string groupName, IWsSessionsManager wsSessionsManager, IInternalGroupManager groupManager, ISerializer serializer, WebSocketContext webSocketContext) : base(serializer, webSocketContext) { _groupName = groupName; _wsSessionsManager = wsSessionsManager; _groupManager = groupManager; }
public BroadcastClientSubmitter(IWsSessionsManager wsSessionsManager, ISerializer serializer, WebSocketContext webSocketContext) : base(serializer, webSocketContext) { _wsSessionsManager = wsSessionsManager; }
public OtherSubmitterBase(ISerializer serializer, WebSocketContext webSocketContext, IWsSessionsManager wsSessionsManager) : base(serializer, webSocketContext) { _wsSessionsManager = wsSessionsManager; _currentConId = webSocketContext.ConnectionInfo.Id; }