void MonitorFinish(int returnCode) { _monitor.EndTime = DateTime.Now; _monitor.NextInvokeTime = _nextInvokedDateTime; if (_monitor.Status != (int)EnumScheduleStatus.Succeed) { _monitor.FailTimes++; _monitor.LastFailTime = _monitor.EndTime; } else { _monitor.SuccessTimes++; } if (_isIntensive) { if (_monitor.SuccessTimes % 10 != 0) { return; } } SystemlogMgr.ScheduleFinish(_monitor, returnCode); }