/// <summary> /// 初始化 /// </summary> /// <param name="frm_Main"></param> private void InitService(Frm_Main frm_Main) { this.frm_Main = frm_Main; Data = new DataTransfer(); DataHandle = new DataHandleHelper(); ControlRefresh = new ControlRefreshHelper(); ControlRefresh.RefreshButtons(gBx_LightsControl, false); ControlRefresh.RefreshButtons(gBx_ModeChange, false); ControlRefresh.RefreshButtons(gBx_DeviceControl, false); ReadUserConfig(); }
private static void _upload_timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { _upload_timer.Stop(); try { List <WebService.Model.Model_NodeHistoryData> dataList = CC_HistDataServer.GetWaitHandleDataList(_upload_count); if (dataList.Count > 0) { _upload_lastPrecent = 1; System.Console.WriteLine(""); System.Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":开始处理数据,本次共查到" + dataList.Count + "条需要处理的数据"); DataHandleHelper dataHelp = new DataHandleHelper(dataList); dataHelp.ThreadCount = _upload_threadCount; dataHelp.OneCompleted += DataHelp_OneCompleted; dataHelp.AllCompleted += DataHelp_AllCompleted; dataHelp.Start(); } else { _upload_lastPrecent = 101; System.Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":没有查询到任何待处理的数据"); } } catch (Exception ex) { System.Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":启动数据处理器失败:" + ex.Message); } finally { while (_upload_lastPrecent != 101) { Thread.Sleep(500); } _upload_lastPrecent = -1; _upload_timer.Interval = _upload_space * 1000; _upload_timer.Start(); } }
/// <summary> /// 初始化 /// </summary> /// <param name="frm_Main"></param> private void InitItem(Frm_Main frm_Main) { this.frm_Main = frm_Main; Data = new DataHandleHelper(); }