Exemple #1
0
 public void Open()
 {
     if (LeverStatus != LeverStatus.Open)
     {
         this.LeverStatus = LeverStatus.Open;
         foreach (var l in LeverStatusChangedHandlers)
         {
             l.OnLeverOpened();
         }
     }
 }
Exemple #2
0
 public void Close()
 {
     if (LeverStatus != LeverStatus.Closed)
     {
         this.LeverStatus = LeverStatus.Closed;
         foreach (var l in LeverStatusChangedHandlers)
         {
             l.OnLeverClosed();
         }
     }
 }