//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)); }
public TypUdalosti co; //fáze procesu public Udalost(int kdy, Proces kdo, TypUdalosti co) { this.kdy = kdy; this.kdo = kdo; this.co = co; }
public void Odplanuj(Proces kdo, TypUdalosti co) { kalendar.Odeber(kdo, co); }
public void Naplanuj(int kdy, Proces kdo, TypUdalosti co) { kalendar.Pridej(kdy, kdo, co); }