public void UpdateErrorLed(ELEDMode mode) { switch (mode) { case ELEDMode.On: ErrorLedColor = Brushes.Red; break; case ELEDMode.Off: ErrorLedColor = Brushes.Yellow; break; case ELEDMode.FlashSlow: break; case ELEDMode.FlashFast: break; } }
public void UpdateMaintLed(ELEDMode mode) { switch (mode) { case ELEDMode.On: MaintLedColor = Brushes.Red; break; case ELEDMode.Off: MaintLedColor = Brushes.Orange; break; case ELEDMode.FlashSlow: break; case ELEDMode.FlashFast: break; } }
public void UpdateRunLed(ELEDMode mode) { switch (mode) { case ELEDMode.On: RunLedColor = Brushes.LawnGreen; break; case ELEDMode.Off: RunLedColor = PoweredOffColor; break; case ELEDMode.FlashSlow: break; case ELEDMode.FlashFast: break; } }
private void Instance_OnLedChanged(IInstance in_Sender, ERuntimeErrorCode in_ErrorCode, DateTime in_DateTime, ELEDType in_LEDType, ELEDMode in_LEDMode) { //Growl.Info(string.Format("Instance_OnOperatingStateChanged From {0} To {1}", in_LEDType,in_LEDMode)); switch (in_LEDType) { case ELEDType.Run: UpdateRunLed(in_LEDMode); break; case ELEDType.Stop: UpdateErrorLed(in_LEDMode); break; case ELEDType.Maint: UpdateMaintLed(in_LEDMode); break; } }