예제 #1
0
 public ZustandsÜbergang(Zustand startZustand, Übergang übergang, Zustand folgeZustand, Action action) {
     StartZustand = startZustand;
     Übergang = übergang;
     FolgeZustand = folgeZustand;
     Action = action;
 }
예제 #2
0
 private void NächsterZustand(Übergang übergang) {
     foreach (var zustandsübergang in zustandsübergänge) {
         if ((zustandsübergang.StartZustand == aktueller_Zustand) && (zustandsübergang.Übergang == übergang)) {
             aktueller_Zustand = zustandsübergang.FolgeZustand;
             zustandsübergang.Action();
             break;
         }
     }
 }