diff --git a/DataSaver/MainForm.cs b/DataSaver/MainForm.cs index e10d577..23a4ede 100644 --- a/DataSaver/MainForm.cs +++ b/DataSaver/MainForm.cs @@ -316,12 +316,11 @@ namespace DataSaver list.Add(dic); } - if(date.Minute == 0 && saveFlag) + if(date.Second == 0 && saveFlag) { list = list.OrderBy(t => ((DateTime)t["DateTime"])).ToList(); - var beforeDate = date.AddHours(-1); - beforeDate = beforeDate.AddMinutes(-1 * beforeDate.Minute); + var beforeDate = date.AddMinutes(-1); beforeDate = beforeDate.AddSeconds(-1 * beforeDate.Second); beforeDate = beforeDate.AddMilliseconds(-1 * beforeDate.Millisecond); @@ -331,10 +330,14 @@ namespace DataSaver var dicList = list.Where(t => ((DateTime)t["DateTime"]) >= beforeDate && ((DateTime)t["DateTime"]) < recentlyDate).ToList(); DBConnection.QueryInsertExcuter_VerifyTickerData(dicList, beforeDate); - list.RemoveRange(0, dicList.Count); + + foreach(var item in dicList) + { + list.Remove(item); + } saveFlag = false; } - else if(date.Minute == 1) + else if(date.Second == 1) { saveFlag = true; } @@ -357,7 +360,7 @@ namespace DataSaver // //hour = date.Hour; //} - Thread.Sleep(500); + Thread.Sleep(1000); } }