コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: DataUtil.cs プロジェクト: pooooren/StockAnalyzer
        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;
        }