Ejemplo n.º 1
0
 public override void Sygnal(Zmienna zmienna)
 {
     try
     {
         Akcje.Wykonaj();
     }
     catch (EndExecutionException)
     {
     }
 }
Ejemplo n.º 2
0
 public override object Wykonaj()
 {
     if (Jezeli.CzyPrawda())
     {
         if (Prawda != null)
         {
             return(Prawda.Wykonaj());
         }
     }
     else
     {
         if (Falsz != null)
         {
             return(Falsz.Wykonaj());
         }
     }
     return(null);
 }
Ejemplo n.º 3
0
 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)
         {
         }
     }
 }