public ServerManager(IServiceLocator services, IChannelServer server) { _services = services ?? throw new ArgumentNullException(nameof(services)); _server = server ?? throw new ArgumentNullException(nameof(server)); _writer = _services.Get <IConsoleWriter>(); _reader = _services.Get <IConsoleReader>(); _commandFactory = _services.Get <IServerCommandFactory>(); _commandResults = _services.Get <ICommandExecutionResults>(); InitCommands(); }
public ServerChannel() { _methodHandlers = Services.Get <IChannelMethodHandlerCollection>(); _channelHandlers = Services.Get <IChannelHandlerCollection>(); _commandFactory = Services.Get <IServerCommandFactory>(); }