예제 #1
0
        static void Main(string[] args)
        {
            // variable d'environnement CurrentCulture -> en-US pour que la virgule décimale soit en point lorsqu'on convertit un integer en string (appelle à l'api Métro)
            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");

            TransportLineStop tls = new TransportLineStop();

            tls.searchLineStop(5.70, 45.17, 1000);

            Console.WriteLine("Version avec dll");
            foreach (LineStop lStop in tls.lStops)
            {
                Console.WriteLine("Arret : " + lStop.id + " " + lStop.name + " - lignes : ");
                foreach (TransportLine tl in lStop.tlines)
                {
                    Console.WriteLine("     " + tl.id + " " + tl.longName);
                }
            }

            Console.ReadKey();
        }
예제 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            TransportLineStop tls = new TransportLineStop();

            tls.searchLineStop(Convert.ToDouble(lat.Text), Convert.ToDouble(lon.Text), Convert.ToInt16(dist.Text));

            List <String> listecr = new List <String>();

            /* avec listbox renseigné à partir d'une list
             * foreach (LineStop ls in tls.lStops)
             * {
             *  listecr.Add("STOP " + ls.id + " " + ls.name + " - Position : " + Convert.ToString(ls.lon) + " / " + Convert.ToString(ls.lat));
             *  foreach (TransportLine tl in ls.tlines)
             *  {
             *      listecr.Add("     LINE " + tl.id + " " + tl.longName + " " + tl.mode);
             *  }
             *
             * }
             * listtls.ItemsSource = listecr;
             */

            gridtls.ItemsSource = tls.lStops;
        }