コード例 #1
0
        public MysensorsController(
            IConnectionManager connectionManager, 
            IOptions<GeneralSettings> generalSettings, 
            VeraSettings veraSettings,
            MysensorsState mysensorsState)
        {
            // Make sure the process is only running once
            if (mysensorsState.Started)
                return;

            mysensorsState.Started = true;

            var hub = new MysensorsHub(connectionManager, veraSettings, generalSettings.Value, mysensorsState);
            new Thread(() =>
            {
                Thread.CurrentThread.IsBackground = true;
                hub.StartTelnetClient();
            }).Start();
        }
コード例 #2
0
        public MysensorsController(
            IConnectionManager connectionManager,
            IOptions <GeneralSettings> generalSettings,
            VeraSettings veraSettings,
            MysensorsState mysensorsState)
        {
            // Make sure the process is only running once
            if (mysensorsState.Started)
            {
                return;
            }

            mysensorsState.Started = true;

            var hub = new MysensorsHub(connectionManager, veraSettings, generalSettings.Value, mysensorsState);

            new Thread(() =>
            {
                Thread.CurrentThread.IsBackground = true;
                hub.StartTelnetClient();
            }).Start();
        }