private void Register(Core.Spider spider, ISpiderStatus spiderStatus, MonitorSpiderListener monitorSpiderListener)
        {
            if (spider.ShowControl)
            {
                Form1 form1 = new Form1(spiderStatus);
                form1.ShowDialog();
            }

            if (spider.SaveStatusInRedis)
            {
                RedisStatusUpdater statusUpdater = new RedisStatusUpdater(spider, spiderStatus);
                monitorSpiderListener.ClosingEvent += statusUpdater.UpdateStatus;
                statusUpdater.Run();
            }
        }
Exemple #2
0
        private void Register(Core.Spider spider, ISpiderStatus spiderStatus, MonitorSpiderListener monitorSpiderListener)
        {
            if (spider.ShowControl)
            {
                Form1 form1 = new Form1(spiderStatus);
                form1.ShowDialog();
            }

            if (spider.SaveStatusInRedis)
            {
                RedisStatusUpdater statusUpdater = new RedisStatusUpdater(spider, spiderStatus);
                monitorSpiderListener.ClosingEvent += statusUpdater.UpdateStatus;
                statusUpdater.Run();
            }
        }