public override void Sygnal(Zmienna zmienna) { try { Akcje.Wykonaj(); } catch (EndExecutionException) { } }
public override object Wykonaj() { if (Jezeli.CzyPrawda()) { if (Prawda != null) { return(Prawda.Wykonaj()); } } else { if (Falsz != null) { return(Falsz.Wykonaj()); } } return(null); }
public override void Sygnal(Zmienna zmienna) { if (!_sygnaly[zmienna.Nazwa]) { _sygnaly[zmienna.Nazwa] = true; _sygnalow++; } if ((Minimum == -1 && _sygnalow == Zmienne.Length) || (Minimum > -1 && _sygnalow >= Minimum)) { foreach (Zmienna z in Zmienne) { _sygnaly[z.Nazwa] = false; } _sygnalow = 0; try { Akcje.Wykonaj(); } catch (EndExecutionException) { } } }