/// <summary> /// 等待一段时间后,再当前线程执行 /// </summary> /// <param name="excuteCompleted">excuteCompleted ( BackgroundWork RunWorkerCompleted)</param> /// <param name="param">param</param> /// <param name="times">等待时间</param> /// <param name="intervalTimes">间隔时间</param> public static void Start(ExcuteCompletedAgency excuteCompleted, object param = null, int times = 100, int intervalTimes = 100) { var timer = new TimerHelp(times, intervalTimes); timer.ExcuteCompleted += excuteCompleted; timer.Start(param); }
//public MyWebBrowser Browser //{ // get // { // return processBase._form.WebBrowser; // } //} /// <summary> /// 对 TimerHelp Start 进行封装,提供判断 IsQuit() 的功能 ,子类不需要再判断 /// </summary> public void TimerHelp_Start(ExcuteCompletedAgency excuteCompleted, object param = null, int times = 100, int intervalTimes = 100) { TimerHelp.Start((x, y, z) => { if (IsQuit()) { //_form. RecordLog("IsQuit() 退出:" + excuteCompleted?.Method?.Name); return; } excuteCompleted(x, y, z); }, param, times, intervalTimes); }