/// <summary> /// Diese Methode informiert alle registrierten Eventhandler über den Zustandswechsel /// (ein-/ausgeschaltet) der LED. /// </summary> public void OnLedStateChanged(LedEventArgs e) { if (LedStateChanged != null) { LedStateChanged(this, e); } }
void LedStateChanged(object sender, LedEventArgs e) { if (this.InvokeRequired) { this.Invoke(new EventHandler<LedEventArgs>(LedStateChanged), new object[] { sender, e }); } else { State = e.LedEnabled; } }
void ledStateChanged(object sender, LedEventArgs e) { LedEnabled = led.LedEnabled; }
/// <summary> /// Diese Methode informiert alle registrierten Eventhandler über den Zustandswechsel /// (ein-/ausgeschaltet) der LED. /// </summary> public void OnLedStateChanged(LedEventArgs e) => LedStateChanged?.Invoke(this, e);
/// <summary> /// Dieser Eventhandler wird aufgerufen, wenn sich der Zustand der LED (Model) verändert hat. Somit /// kann die View den aktuellen Zustand anzeigen. /// </summary> /// /// <param name="sender"></param> /// <param name="e"></param> private void LedStateChanged(object sender, LedEventArgs e) { State = e.LedEnabled; //State = led.LedEnabled; (Alternative) //State = ((Led)sender).LedEnabled; (Alternative) }