コード例 #1
0
ファイル: WriteStore.cs プロジェクト: route56/gyrfalcon
        private void PersistPerDay(IEnumerable <DataAtom> finalDataList)
        {
            if (finalDataList.Count() == 0)
            {
                return;
            }

            // TODO This method needs to be called by writestore sometime.
            var start = finalDataList.Min(s => s.Time);
            var end   = finalDataList.Max(s => s.Time);

            for (DateTime i = start; i < end.AddDays(1); i = i.AddDays(1))
            {
                PersistToFile(
                    finalDataList.Where(s => s.Time >= i && s.Time < i.AddDays(1)),
                    FilePathProvider.GetDaySummary(i));
            }
        }