Beispiel #1
0
        // 현재 주소 버튼 메뉴 초기화
        private void InitializeContextMenuStripAddress()
        {
            // 이미 메뉴에 아이템이 생성되어 있다면 모두 지움
            if (0 < contextMenuStripAddress.Items.Count)
            {
                contextMenuStripAddress.Items.Clear();
            }

            // fwjournal.ini 읽어서 주소 메뉴에 추가
            FwjournalIniManager fiManager = new FwjournalIniManager();

            fiManager.ReadAddress();
            foreach (var address in fiManager.Addresses)
            {
                /*
                 * ToolStripItem addressItem = contextMenuStripAddress.Items.Add(address.Address + "               " +
                 *                                                     UtilManager.ConvertCrawlTerm(address.CrawlTerm) + "               " +
                 *                                                     UtilManager.ConvertCrawlStatus(address.CrawlStatus));
                 */
                ToolStripItem addressItem = contextMenuStripAddress.Items.Add(address.Address.PadRight(25, '-') +
                                                                              UtilManager.ConvertCrawlTerm(address.CrawlTerm).PadRight(25, '-') +
                                                                              UtilManager.ConvertCrawlStatus(address.CrawlStatus));
                addressItem.Tag       = address;
                addressItem.Click    += new EventHandler(addressItem_Click);
                addressItem.ForeColor = Color.White;
            }

            // address.ini 읽어서 메뉴에 추가
            AddressIniManager aiManager = new AddressIniManager();

            aiManager.ReadAddress();
            foreach (var address in aiManager.Addresses)
            {
                /*
                 * ToolStripItem addressItem = contextMenuStripAddress.Items.Add(address.Address + "               " +
                 *                                                     UtilManager.ConvertCrawlTerm(address.CrawlTerm) + "               " +
                 *                                                     UtilManager.ConvertCrawlStatus(address.CrawlStatus));
                 */
                ToolStripItem addressItem = contextMenuStripAddress.Items.Add(address.Address.PadRight(25, '-') +
                                                                              UtilManager.ConvertCrawlTerm(address.CrawlTerm).PadRight(25, '-') +
                                                                              UtilManager.ConvertCrawlStatus(address.CrawlStatus));
                addressItem.Tag       = address;
                addressItem.Click    += new EventHandler(addressItem_Click);
                addressItem.ForeColor = Color.White;
            }
        }
        public void RunTasks()
        {
            // fwjournal.ini 읽어서 수집시작
            FwjournalIniManager fIManager = new FwjournalIniManager();

            fIManager.ReadAddress();
            foreach (var address in fIManager.Addresses)
            {
                TaskFJJob(address.IndexNo, address.Address, address.Nx, address.Ny, address.CrawlTerm, address.CrawlStatus).GetAwaiter();
                // TaskFJJob(address.IndexNo, address.Address, address.CrawlTerm).GetAwaiter().GetResult();
            }

            // address.ini 읽어서 수집시작
            AddressIniManager aIManager = new AddressIniManager();

            aIManager.ReadAddress();
            foreach (var address in aIManager.Addresses)
            {
                TaskAddrJob(address.IndexNo, address.Address, address.Nx, address.Ny, address.CrawlTerm, address.CrawlStatus).GetAwaiter();
            }
        }