/// <summary> /// Vydanie jednotky /// </summary> /// <param name="paTyp">typ jednotky</param> /// <returns>konkr�tna v�robn� jednotka, alebo null</returns> public PrepravJednotka VydajJednotku(TypPrepravJednotky paTyp) { foreach (var vydavana in aCaka.Where(item => item.Typ == paTyp)) { aCaka.Remove(vydavana); return vydavana; } return null; }
/// <summary> /// Kon�etruktor s parametrami /// </summary> /// <param name="paPoloha"></param> /// <param name="paTypPreprJ"></param> /// <param name="paKapacita"></param> /// <param name="paRychlost"></param> /// <param name="paCena"></param> /// <param name="paNazov"></param> protected PrototypDp(Poloha paPoloha, TypPrepravJednotky paTypPreprJ, int paKapacita, int paRychlost, int paCena, String paNazov) { Cena = paCena; Kapacita = paKapacita; Rychlost = paRychlost; Poloha = paPoloha; Nazov = paNazov; TypNakladu = paTypPreprJ; JeVCieli = false; Strateny = false; }
public Vlak(Poloha paPoloha, TypPrepravJednotky paTypPreprJ, int paKapacita, int paRychlost, int paCena, string paNazov) : base(paPoloha, paTypPreprJ, paKapacita, paRychlost, paCena, paNazov) { }
public PrepravJednotka(TypPrepravJednotky paTyp) { Typ = paTyp; }
public PrepravJednotka(Stanica paZaciatok, TypPrepravJednotky paTyp){ aZdroj = paZaciatok; Typ = paTyp; }
public Lietadlo(Poloha paPoloha, TypPrepravJednotky paTypPreprJ, int paKapacita, int paRychlost, int paCena, String paNazov) : base(paPoloha, paTypPreprJ, paKapacita, paRychlost, paCena, paNazov) { DokonciVytvaranie(); }