//ページIDコンボをTSVからセット private void set_pageID_combo_from_tsv() { //デリゲートインスタンス _write_log __write_log = write_log; _set_projectID_combo __set_projectID_combo = set_projectID_combo; _set_pageID_combo __set_pageID_combo = set_pageID_combo; string filepath = getFileNameFromDialog(); if (filepath == "") { return; } string filename_str = Path.GetFileNameWithoutExtension(filepath); List <List <string> > projectData = new List <List <string> > { new List <string> { "T0", filename_str } }; List <List <string> > pageIDData = new List <List <string> >(); pageIDData = getTextLineList(filepath); this.Invoke(__set_projectID_combo, projectData); this.Invoke(__set_pageID_combo, pageIDData); this.Invoke(__write_log, "ページIDコンボが設定完了しました。(" + DateUtil.get_logtime() + ")"); this.Invoke(__write_log, "処理が完了しました。(" + DateUtil.get_logtime() + ")"); }
//プロジェクトIDコンボをセット private void set_projectID_combo() { Task.Run(() => { //デリゲートインスタンス _write_log __write_log = write_log; _ldr_activate __ldr_activate = ldr_activate; _task_cancel __task_cancel = task_cancel; _is_basic_auth_condition __is_basic_auth_condition = is_basic_auth_condition; _set_projectID_combo __set_projectID_combo = set_projectID_combo; //Basic認証のON時の条件判定 if (!(Boolean)this.Invoke(__is_basic_auth_condition)) { return; } if (ldr_activated == false) { //Libraドライバ起動しエラーの場合早期退出 if (!(Boolean)this.Invoke(__ldr_activate)) { return; } } ldr.home(); this.Invoke(__write_log, "LibraPlusにログインします。(" + DateUtil.get_logtime() + ")"); ldr.login(); DateUtil.app_sleep(shortWait); //タスクのキャンセル判定 if ((Boolean)this.Invoke(__task_cancel)) { return; } List <List <string> > data = new List <List <string> >(); this.Invoke(__write_log, "検査中サイト一覧を取得しています。(" + DateUtil.get_logtime() + ")"); ldr.working_site_page(); DateUtil.app_sleep(shortWait); data.AddRange(ldr.get_site_list()); //タスクのキャンセル判定 if ((Boolean)this.Invoke(__task_cancel)) { return; } this.Invoke(__write_log, "検査終了サイト一覧を取得しています。(" + DateUtil.get_logtime() + ")"); ldr.completed_site_page(); DateUtil.app_sleep(shortWait); data.AddRange(ldr.get_site_list()); //タスクのキャンセル判定 if ((Boolean)this.Invoke(__task_cancel)) { return; } this.Invoke(__set_projectID_combo, data); this.Invoke(__write_log, "サイト名コンボが設定完了しました。(" + DateUtil.get_logtime() + ")"); ldr.logout(); this.Invoke(__write_log, "処理が完了しました。(" + DateUtil.get_logtime() + ")"); }); }