示例#1
0
        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)));
        }
示例#2
0
        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);
        }