//Odebere shodný výskyt z kalendáře, pakliže byla událost již zpracvána
 public void Odeber(Proces kdo, TypUdalosti co)
 {
     foreach (Udalost udalost in seznam)
     {
         if ((udalost.kdo == kdo) && (udalost.co == co))
         {
             seznam.Remove(udalost);
             return;
         }
     }
 }
        //Přídá do kalendáře událost čekající na zpracování
        public void Pridej(int kdy, Proces kdo, TypUdalosti co)
        {
            foreach (Udalost udalost in seznam)
            {
                if (udalost.kdo == kdo)
                {
                    Cestujici.dlouhyVypis.Add("\n");
                }
            }

            seznam.Add(new Udalost(kdy, kdo, co));
        }
示例#3
0
 public TypUdalosti co; //fáze procesu
 public Udalost(int kdy, Proces kdo, TypUdalosti co)
 {
     this.kdy = kdy;
     this.kdo = kdo;
     this.co  = co;
 }
示例#4
0
 public void Odplanuj(Proces kdo, TypUdalosti co)
 {
     kalendar.Odeber(kdo, co);
 }
示例#5
0
 public void Naplanuj(int kdy, Proces kdo, TypUdalosti co)
 {
     kalendar.Pridej(kdy, kdo, co);
 }