Exemplo n.º 1
0
        public void LoadStops()
        {
            Dist = "500";
            Lat  = "5.7253605";
            Lon  = "45.1910605";

            ObservableCollection <StopModel> stops = new ObservableCollection <StopModel>();
            MetroMobiliteService             metroMobiliteService = new MetroMobiliteService();
            Dictionary <string, Stop>        dico = metroMobiliteService.GetStops(Lon, Lat, Int32.Parse(Dist));

            foreach (var item in dico.Values)
            {
                StopModel   model       = new StopModel(item.name, item.lat.ToString(), item.lon.ToString());
                List <Line> lineDetails = metroMobiliteService.GetLines(item.lines);

                foreach (var line in lineDetails)
                {
                    model.Lines.Add(new LineModel {
                        ShortName = line.shortName, LongName = line.longName, Color = line.color, TextColor = line.textColor, Mode = line.mode, Type = line.type
                    });
                }
                stops.Add(model);
            }
            Stops = stops;
        }
Exemplo n.º 2
0
        private void LoadStopsChanged()
        {
            try
            {
                ObservableCollection <StopModel> stops = new ObservableCollection <StopModel>();
                MetroMobiliteService             metroMobiliteService = new MetroMobiliteService();

                Dictionary <string, Stop> dico = metroMobiliteService.GetStops(Lon, Lat, Int32.Parse(Dist));

                foreach (var item in dico.Values)
                {
                    StopModel   model       = new StopModel(item.name, item.lat.ToString(), item.lon.ToString());
                    List <Line> lineDetails = metroMobiliteService.GetLines(item.lines);
                    foreach (var line in lineDetails)
                    {
                        model.Lines.Add(new LineModel {
                            ShortName = line.shortName, LongName = line.longName, Color = line.color, TextColor = line.textColor, Mode = line.mode, Type = line.type
                        });
                    }
                    stops.Add(model);
                }
                Stops = stops;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }