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; }
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); } }