Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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> >();
        }
Ejemplo n.º 4
0
        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>();
        }
Ejemplo n.º 5
0
 public CommandDispatcher(ICommandActivator commandActivator)
 {
     _commandActivator = commandActivator;
 }
Ejemplo n.º 6
0
 public CommandTable(ICommandActivator commandActivator, ApplicationManager applicationManager) :
     this(commandActivator)
 {
     LoadCommands(applicationManager);
 }
Ejemplo n.º 7
0
 public CommandTable(ICommandActivator commandActivator)
 {
     _commandActivator = commandActivator;
 }