public OdjezdovéNávěstidlo(Směr směr, Kolej kolej) { if (směr == Směr.Lichý) { Označení = ("L" + kolej.íslo.ToString()).ToUpper(); } if (směr == Směr.Sudý) { Označení = ("S" + kolej.íslo.ToString()).ToUpper(); } }
public OdjezdovéNávěstidlo(Směr směr, Kolej kolej, string jménoSousedníDopravny) { if (směr == Směr.Lichý) { Označení = ("L" + jménoSousedníDopravny.ToCharArray()[0] + kolej.íslo.ToString()).ToUpper(); } if (směr == Směr.Sudý) { Označení = ("S" + jménoSousedníDopravny.ToCharArray()[0] + kolej.íslo.ToString()).ToUpper(); } }
public static void Main(string[] args) { Console.WriteLine(new Přejezd(7328).ToString()); Kolej kolej = new Kolej(1); kolej.PřipojenáVýkolejka[1] = new Výkolejka(kolej.íslo); VjezdovéNávěstidlo vn = new VjezdovéNávěstidlo(Směr.Sudý); OdjezdovéNávěstidlo on = new OdjezdovéNávěstidlo(Směr.Lichý, kolej); Console.WriteLine(kolej.PřipojenáVýkolejka[1].Označení); Console.WriteLine(vn.Označení); Console.WriteLine(on.Označení); var v = new JednostrannáVýhybka(); }
public VjezdovéNávěstidlo(Směr směr, Kolej kolej, string jménoSousedníDopravny) // Pro vícekolejné tratě s odbočkou { ZakázanéNávěsti = new NávěstiHlavníhoNávěstidla[] { NávěstiHlavníhoNávěstidla.JízdaPodleRozhledovýchPoměrů, NávěstiHlavníhoNávěstidla.JízdaPodleRozhledovýchPoměrůARychlost40, NávěstiHlavníhoNávěstidla.OdjezdovéNávěstidloDovolujeJízdu, NávěstiHlavníhoNávěstidla.PosunZakázán }; //ZákladníNávěst = NávěstiHlavníhoNávěstidla.Stůj; if (směr == Směr.Lichý) { Označení = (kolej.íslo.ToString() + jménoSousedníDopravny.ToCharArray()[0] + "L").ToUpper(); } if (směr == Směr.Sudý) { Označení = (kolej.íslo.ToString() + jménoSousedníDopravny.ToCharArray()[0] + "S").ToUpper(); } }
public VjezdovéNávěstidlo(Směr směr, Kolej kolej) // Pro vícekolejné tratě { ZakázanéNávěsti = new NávěstiHlavníhoNávěstidla[] { NávěstiHlavníhoNávěstidla.JízdaPodleRozhledovýchPoměrů, NávěstiHlavníhoNávěstidla.JízdaPodleRozhledovýchPoměrůARychlost40, NávěstiHlavníhoNávěstidla.OdjezdovéNávěstidloDovolujeJízdu, NávěstiHlavníhoNávěstidla.PosunZakázán }; //ZákladníNávěst = NávěstiHlavníhoNávěstidla.Stůj; if (směr == Směr.Lichý) { Označení = kolej.íslo.ToString() + "L"; } if (směr == Směr.Sudý) { Označení = kolej.íslo.ToString() + "S"; } }