示例#1
0
 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();
     }
 }
示例#2
0
 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();
     }
 }
示例#3
0
        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();
        }
示例#4
0
 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();
     }
 }
示例#5
0
 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";
     }
 }