/// <summary> /// 重置状态 /// </summary> public void Reset() { // 重置执行时间 if (Mode == RunModes.Daily) { while (RunTime < DateTime.Now) { RunTime = RunTime.AddDays(1); } } else if (Mode == RunModes.Continuous) { if (RunTime < DateTime.Now) { RunTime = DateTime.Now.AddHours(Interval.Hours).AddMinutes(Interval.Minutes) .AddSeconds(Interval.Seconds); } } // 重置实例状态 foreach (Instance ins in Instances) { Analyzer.Reset(ins); } }