示例#1
0
 public void ReorganizeData(TimeDataManager times, List <PointModel> pts)
 {
     IsOverLay = false;
     if (!IsOverLay)
     {
         _dataForWeb.Clear();
     }
     for (int i = 0; i < times.Count; i++)
     {
         bool isFind = false;
         var  model  = new Type4DataModel();
         model.DateTime = times[i].CompsiteTime.ToString("MM-dd HH");
         model.Station  = pts.Count > 0? pts[0].Name:"";
         foreach (var pt in pts)
         {
             if (pt.Index == i)
             {
                 model.DataValue = pt.Value;
                 isFind          = true;
                 break;
             }
         }
         if (!isFind)
         {
             model.DataValue = "-1";
         }
         _dataForWeb.Add(model);
     }
 }
示例#2
0
        /// <summary>
        /// 程序出口
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Application_Exit(object sender, ExitEventArgs e)
        {
            // 关闭屏幕监控
            ActivityMonitor am = ActivityMonitor.GetMonitor();

            am.Stop();

            // 将屏幕时间统计数据写入DB
            TimeDataManager timeDataManager = TimeDataManager.GetTimeDataManager();

            timeDataManager.SaveDataToDb();

            // 写入配置
            ConfigService.SaveAsJson();
        }