public HomeController( IOptions <GeneralSettings> generalSettings, NRF24State nrf24State, MysensorsState mysensorsState, VeraSettings veraSettings) { _generalSettings = generalSettings.Value; _nrf24State = nrf24State; _mysensorsState = mysensorsState; _veraSettings = veraSettings; }
public HomeController( IOptions<GeneralSettings> generalSettings, NRF24State nrf24State, MysensorsState mysensorsState, VeraSettings veraSettings) { _generalSettings = generalSettings.Value; _nrf24State = nrf24State; _mysensorsState = mysensorsState; _veraSettings = veraSettings; }
public MysensorsHub(IConnectionManager connectionManager, VeraSettings veraSettings, GeneralSettings generalSettings, MysensorsState mysensorsState) { _connectionManager = connectionManager; _veraSettings = veraSettings; _generalSettings = generalSettings; _mysensorsState = mysensorsState; _rawData = string.Empty; }
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(); }
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(); }