public static List <DailyData> ConvertDailyList(List <EntryData> entryList) { if (entryList.Count == 0) { return(null); } List <DailyData> list = new List <DailyData>(); for (DateTime dateTime = DateTime.Parse(StockUtil.FormatDate(entryList[0].time)); dateTime <= DateTime.Parse(StockUtil.FormatDate(entryList[entryList.Count - 1].time)); dateTime += TimeSpan.FromDays(1)) { IEnumerable <EntryData> querySet = from d in entryList where StockUtil.FormatDate(d.time) == StockUtil.FormatDate(dateTime) select d; if (querySet.Count <EntryData>() > 0) { DailyData dd = new DailyData() { Date = dateTime, entryList = querySet.ToList <EntryData>() }; dd.Init(); list.Add(dd); } } return(list); }
public static List<DailyData> ConvertDailyList(List<EntryData> entryList) { if (entryList.Count == 0) return null; List<DailyData> list = new List<DailyData>(); for (DateTime dateTime = DateTime.Parse(StockUtil.FormatDate(entryList[0].time)); dateTime <= DateTime.Parse(StockUtil.FormatDate(entryList[entryList.Count - 1].time)); dateTime += TimeSpan.FromDays(1)) { IEnumerable<EntryData> querySet = from d in entryList where StockUtil.FormatDate(d.time) == StockUtil.FormatDate(dateTime) select d; if (querySet.Count<EntryData>() > 0) { DailyData dd = new DailyData() { Date=dateTime, entryList = querySet.ToList<EntryData>() }; dd.Init(); list.Add(dd); } } return list; }