Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        //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);
        }