Example #1
0
        public static List <Train> LoadTrain(string fileName)
        {
            List <Train> result = new List <Train>();

            if (Train.AllStationList.Count == 0)
            {
                Train.AllStationList = LoadBaseStation();
            }
            string        file    = ReadFile(fileName);
            List <string> rowList = SplitText(file, "\r\n", StringSplitOptions.RemoveEmptyEntries).ToList();

            for (int i = 0; i < rowList.Count; i++)
            {
                if (i == 0)
                {
                    Train.AllDateList = SplitText(rowList[i], "|", StringSplitOptions.RemoveEmptyEntries).ToList();
                }
                else
                {
                    result.Add(Train.FromRunDateCSV(rowList[i]));
                }
            }
            return(result);
        }