Exemplo n.º 1
0
        /// <summary>
        /// 自JSON資料轉換為時程表物件
        /// </summary>
        /// <param name="json">資料來源</param>
        /// <param name="date">時程表物件</param>
        /// <returns></returns>
        internal static Timetable Parse(JObject json,DateTime date) {
            var result = new Timetable();

            List<Train> temp = new List<Train>();
            foreach(var item in json["TrainInfos"].Value<JArray>()) {
                var newItem = Train.Parse(item.Value<JObject>(), date);
                newItem.Timetable = result;            
                temp.Add(newItem);
            }
            result.Trains = temp.ToArray();
            
            return result;
        }