Пример #1
0
        protected void DelayClickElement(HtmlElement ele, int miniseconds)
        {
            if (StopFlage)
            {
                return;
            }

            if (ele == null)
            {
                return;
            }
            var          timer   = new Timer();
            EventHandler checker = delegate
            {
                timer.Stop();
                timer.Dispose();

                if (StopFlage)
                {
                    return;
                }

                _spiderLogging.Write(string.Format("{0} - {1}", _pageModel.Type, "Click Add to Cart"));
                _simulatorView.NavigateByLink(ele);
                FinishTask();
            };

            timer.Tick    += checker;
            timer.Interval = miniseconds;
            timer.Start();
        }