private string[] ParsujVlak(string[] parametry) // Metoda vykonává operace s třídou Vlak { switch (parametry[1]) { case "Název": { return(Hlášení.ParsujVlak((Vlak)Proměnné[0])); //Jiné ParsujVlak, než toto! } case "ZeSměru": { Vlak vlak = (Vlak)Proměnné[0]; return(new string[] { vlak.SměrZ.ToString() }); } case "VeSměru": { Vlak vlak = (Vlak)Proměnné[0]; return(new string[] { vlak.SměrDo.ToString() }); } case "Příjezd": { Vlak vlak = (Vlak)Proměnné[0]; return(ParsujČas(vlak.Trasa.Záznamy[0].Příjezd)); } } return(new string[] { }); }
protected static string[] ParsujVlak(Vlak vlak) // Metoda parsuje informace o vlaku do názvu souboru. { List <string> parsát = new List <string>(); parsát.Add("vlak-" + vlak.Druh.ToString() + "-1"); // Druh vlaku, "-1" je přípona prvního pádu. parsát.Add("číslo"); // Explicitně řekni číslo. TUHLE ČÁST SPRAVIT PRO INTERNACIONALIZACI!!! foreach (string slovo in ParsujČíslo(vlak.íslo)) { parsát.Add(slovo); } return(parsát.ToArray()); }
public void Zobraz(Vlak vlak) { vlak.ToString(); }