public Thermostat(ISwitchableDevice device) { _device = device; }
private static GamelogicEngineSwitch GuessDeviceSwitch(GamelogicEngineSwitch engineSwitch, ISwitchableDevice device) { if (!string.IsNullOrEmpty(engineSwitch.DeviceItemHint)) { foreach (var deviceSwitch in device.AvailableSwitches) { var regex = new Regex(engineSwitch.DeviceItemHint.ToLower()); if (regex.Match(deviceSwitch.Id).Success) { return(deviceSwitch); } } } return(null); }