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); } }
/// <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(); }