Esempio n. 1
0
 /// <summary>
 /// Diese Methode informiert alle registrierten Eventhandler über den Zustandswechsel 
 /// (ein-/ausgeschaltet) der LED.
 /// </summary>
 public void OnLedStateChanged(LedEventArgs args)
 {
     if (LedStateChanged != null)
     {
         LedStateChanged(this, args);
     }
 }
Esempio n. 2
0
 private void LedStateChanged(object sender, LedEventArgs e)
 {
     if (InvokeRequired)
     {
         Invoke(new EventHandler <LedEventArgs>(LedStateChanged), sender, e);
     }
     else
     {
         State = e.LedEnabled;
     }
 }
Esempio n. 3
0
 private void OnLedStateChangedEvent(object sender, LedEventArgs args)
 {
     if (InvokeRequired)             // Prüft ob Thread != GUI-Thread
     {
         // Synchronisierung notwendig
         Invoke(new EventHandler <LedEventArgs>(OnLedStateChangedEvent), sender, args);
     }
     else
     {
         // Synchronisierung nicht notwendig
         State = args.LedEnabled;
     }
 }
Esempio n. 4
0
 private void Led_LedStateChanged(object sender, LedEventArgs e)
 {
     //Prüfen ob Aufrufer == GUI-Thread
     if (InvokeRequired)
     {
         //Aufrufer ist nicht der GUI-Thread => Synchronisation notwendig!
         //Wartet bis die Message durch die Queue gegangen ist und abgearbeitet wurde
         Invoke(new EventHandler <LedEventArgs>(Led_LedStateChanged), sender, e);
         //BeginInvoke(...) würde nur die Message eintragen
     }
     else
     {
         State = e.LedEnabled;
     }                              //Aufrufer ist der GUI-Thread
 }
Esempio n. 5
0
 public void OnLedStateChanged(object sender, LedEventArgs e)
 {
     this.LedComponent.LedEnabled = e.LedEnabled;
 }
Esempio n. 6
0
 private void LedStateChanged(object sender, LedEventArgs e)
 {
     On = e.LedEnabled;
 }
Esempio n. 7
0
 private void LedCtrl_LedStateChanged(object sender, LedEventArgs e)
 {
     this.State = e.LedEnabled;
 }