示例#1
0
        public ServiceHost()
        {
            var config = new LocalConfigHelper(Assembly.GetExecutingAssembly().Location, " WebSocket Service");

            IP   = config.GetString(nameof(IP));
            Port = config.GetInt(nameof(Port));

            var core = new CoreServiceHost();

            _commandManager  = core.CommandManager;
            _webSocketServer = core.WebSocketServer;
            _core            = core;

            RegsterCommands();
        }
示例#2
0
        public ServiceHost()
        {
            var config = new LocalConfigHelper(Assembly.GetExecutingAssembly().Location, "RabbitMQ Service");

            Username    = config.GetString(nameof(Username));
            Password    = config.GetString(nameof(Password));
            VirtualHost = config.GetString(nameof(VirtualHost));
            HostName    = config.GetString(nameof(HostName));

            _core           = new HostCore();
            _commandManager = _core.CommandManager;
            _rabbitMQServer = _core.RabbitMQServer;

            RegisterCommands();
        }
示例#3
0
 public WebSocketServer(IHostCommandManager commandManager)
 {
     _commandManager = commandManager ?? throw new ArgumentNullException("Command manager is null.");
 }
示例#4
0
 public RabbitMQServer(IHostCommandManager commandManager)
 {
     _commandManager = commandManager;
 }