private void OnStatusReceived(OnStatusReceivedMessage message) { // Read status from client switch (message.Status) { case Status.Close: // Not used, can be removed. Stop(); return; case Status.EnableBacklight: _hub.PublishAsync(new ActivateBacklightRequestMessage(this)); break; case Status.DisableBacklight: _hub.PublishAsync(new DeactivateBacklightRequestMessage(this)); break; case Status.UpdateConfig: _hub.PublishAsync(new ConfigReloadRequestMessage(this)); break; case Status.RequestBacklightState: _hub.PublishAsync(new GetBacklightStateRequestMessage(this)); break; default: _logger.Error($"Status message '{message.Status}' not recognized."); return; } }
/// <summary> /// Track backlight status. /// </summary> private void OnSendStatus(OnStatusReceivedMessage message) { switch (message.Status) { case Status.BacklightStateLow: case Status.BacklightStateHigh: _backLightOn = true; break; case Status.BacklightStateOff: _backLightOn = false; break; } }
private void OnStatus(OnStatusReceivedMessage message) { if (!Visible) { return; } switch (message.Status) { case Status.BacklightStateOff: case Status.BacklightStateLow: case Status.BacklightStateHigh: BacklightOff.Checked = message.Status == Status.BacklightStateOff; BacklightLow.Checked = message.Status == Status.BacklightStateLow; BacklightHigh.Checked = message.Status == Status.BacklightStateHigh; break; } }