public List <Lines> ConvertLinesJson() // Cette méthode seras appeller par l'interface ILinesProvider. { IStationProvider stationProvider = new StationProvider(); List <string> allLines = stationProvider.getLinesIdDict(); string lineForApi = string.Join(",", allLines.ToArray()); return(JsonConvert.DeserializeObject <List <Lines> >(CallApi.ApiCallBus(lineForApi))); }
public List <Station> ConvertStationJson() // Cette méthode seras appeller par l'interface IStationProvider. { List <Station> stationConvert = JsonConvert.DeserializeObject <List <Station> >(CallApi.ApiCall()); // Commande à executer pour la méthode ConvertStationJson(). foreach (Station st in stationConvert) { for (int iSelect = 0; iSelect < st.Lines.Count; iSelect++) { for (int iCheck = iSelect + 1; iCheck < st.Lines.Count; iCheck++) { if (st.Lines[iSelect] == st.Lines[iCheck]) { st.Lines.Remove(st.Lines[iSelect]); iCheck--; } } } } return(stationConvert); }