AthensTransit_Hackathon.App.LoadBus C# (CSharp) Метод

LoadBus() публичный статический Метод

public static LoadBus ( string lineNumber ) : void
lineNumber string
Результат void
        public static void LoadBus(string lineNumber)
        {
            bool train = false;
            lineNumber = ChangeGreekLettersToEnglish(lineNumber);

            if (lineNumber.Contains("m") || lineNumber.Contains("t"))
            {
                train = true;
                if (lineNumber.Contains("M"))
                    lineNumber = lineNumber.Replace("M", "m");
                else
                    lineNumber = lineNumber.Replace("T", "t");
            }

            XDocument xd;

            if (!train)
            {
                xd = XDocument.Load("all.xml");
            }
            else
            {
                xd = XDocument.Load("trains.xml");
            }
            activeBus = from el in xd.Descendants("Bus")
                        where el.Attribute("lineNumber").Value == lineNumber
                        select el;
        }

Usage Example

Пример #1
0
        private void hsap_Click(object sender, RoutedEventArgs e)
        {
            //var xd = XDocument.Load("trains.xml");
            //IEnumerable<System.Xml.Linq.XElement> bus = from el in xd.Descendants("Bus")
            //                                                where el.Attribute("lineNumber").Value == "m1"
            //                                                select el;

            App.LoadBus("m1");

            Frame.Navigate(typeof(TimeSchedule));
        }
All Usage Examples Of AthensTransit_Hackathon.App::LoadBus