private async void TurnOnButton_Click(object sender, EventArgs e) { NotifyUser(TurnOnButton, "Turning on"); FlashBulb(); await Yeelight.TurnOnAsync(_deviceViewModel.Device, SmoothnessTrackBar.Value * 10); UpdateBulbState(); }
private void SetBrightness() { if (_deviceViewModel.Device.Properties.FirstOrDefault(m => m.Key == "power").Value.ToString() == "off") { _ = Yeelight.TurnOnAsync(_deviceViewModel.Device); } _ = Yeelight.SetBrightnessAsync(_deviceViewModel.Device, BrightnessTrackBar.Value, SmoothnessTrackBar.Value * 10); }
private void SetColor() { if (_deviceViewModel.Device.Properties.FirstOrDefault(m => m.Key == "power").Value.ToString() == "off") { _ = Yeelight.TurnOnAsync(_deviceViewModel.Device, SmoothnessTrackBar.Value * 10); } _ = Yeelight.SetRGBAsync(_deviceViewModel.Device, ColorPickerComboBox.Value, SmoothnessTrackBar.Value * 10); _isColour = true; }
private void SetTemperature() { if (_deviceViewModel.Device.Properties.FirstOrDefault(m => m.Key == "power").Value.ToString() == "off") { _ = Yeelight.TurnOnAsync(_deviceViewModel.Device); } _ = Yeelight.SetColorTemperatureAsync(_deviceViewModel.Device, TemperatureTrackBar.Value, SmoothnessTrackBar.Value * 10); _isColour = false; }