Exemplo n.º 1
0
 //考虑用异步Socket从服务器获取历史数据,命令包含起始时间和ID,以数组返回(要拆包)
 //对日期、时间如何分割?可返回任意时间段;合并;对于历史数据,如本地文件夹存在,则从本地读取;没有则当日从服务器读取,历史数据分离处理
 public IEnumerable <HistoryData> ReadRaw(DateTime start, DateTime end)
 {
     if (end < start)
     {
         return(null);
     }
     try
     {
         if (HDAIOHelper.FindFile(end) && (DateTime.Today > end.Date))
         {
             return(ReadFromFile(start, end));
         }
         return(group.SendHdaRequest(start, end));
     }
     catch (Exception exp)
     {
         App.AddErrorLog(exp);
         return(null);
     }
 }