public DefaultClientMessageRouter(IServiceProvider serviceProvider, ICommandDescriptorContainer commandContainer, ICommandActivator commandActivator, ILogger <DefaultClientMessageRouter> logger) { _serviceProvider = serviceProvider ?? throw new NullReferenceException(nameof(serviceProvider)); _commandContainer = commandContainer ?? throw new NullReferenceException(nameof(commandContainer)); _commandActivator = commandActivator ?? throw new NullReferenceException(nameof(commandActivator)); _logger = logger; }
public MessageRouter(IServiceProvider serviceProvider, ICommandDescriptorContainer commandContainer, ICommandActivator commandActivator, IPassThroughRuleProvider passthroughRuleProvider, ILogger <MessageRouter> logger) { _serviceProvider = serviceProvider ?? throw new NullReferenceException(nameof(serviceProvider)); _commandContainer = commandContainer ?? throw new NullReferenceException(nameof(commandContainer)); _commandActivator = commandActivator ?? throw new NullReferenceException(nameof(commandActivator)); _passthroughRuleProvider = passthroughRuleProvider ?? throw new NullReferenceException(nameof(passthroughRuleProvider)); _logger = logger; }
public SocketServerHandler(IServiceProvider serviceProvider, bool autoRelease) { this._appSessionContainer = serviceProvider.GetRequiredService <AppSessionContainer <AppSession> >(); this._messageRouter = serviceProvider.GetRequiredService <IMessageRouter>(); this._commandContainer = serviceProvider.GetRequiredService <ICommandDescriptorContainer>(); this._commandActivator = serviceProvider.GetRequiredService <ICommandActivator>(); this._autoRelease = autoRelease; ILoggerFactory loggerFactory = serviceProvider.GetRequiredService <ILoggerFactory>(); _logger = loggerFactory.CreateLogger <SocketServerHandler <T> >(); }
public WebSocketServerHandler(IServiceProvider serviceProvider, ListenerOptions netListenerOptions) { this._appSessionContainer = serviceProvider.GetRequiredService <AppSessionContainer <AppSession> >(); this._serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); this._netListenerOptions = netListenerOptions ?? throw new ArgumentNullException(nameof(netListenerOptions)); this._commandContainer = serviceProvider.GetRequiredService <ICommandDescriptorContainer>(); this._commandActivator = serviceProvider.GetRequiredService <ICommandActivator>(); this._packetCodec = serviceProvider.GetRequiredService <IPacketCodec>(); ILoggerFactory loggerFactory = serviceProvider.GetRequiredService <ILoggerFactory>(); _logger = loggerFactory.CreateLogger <WebSocketServerHandler>(); }
public CommandDispatcher(ICommandActivator commandActivator) { _commandActivator = commandActivator; }
public CommandTable(ICommandActivator commandActivator, ApplicationManager applicationManager) : this(commandActivator) { LoadCommands(applicationManager); }
public CommandTable(ICommandActivator commandActivator) { _commandActivator = commandActivator; }