private void Get_XBRLlist_threadRun() { if (this.curr_reader == null) { return; } while (this.curr_reader.Read()) { if (this.threadStop_flag) { break; } XBRL_SavedFile sf = new XBRL_SavedFile(); sf.Init_from_reader(this.curr_reader); this.XBRL_list.Add(sf); } Thread th = new Thread(this.curr_reader.Close); th.Name = "Reader close thread"; th.Start(); this.dataFinishedLoading_flag = true; }
/***********************************************Static Methods******************************************************************/ public static List <XBRL_SavedFile> Get_XBRL_fileList(HssStatus status) { List <XBRL_SavedFile> list = new List <XBRL_SavedFile>(); DB_reader reader = XBRL_SavedFile_master.Get_DB_reader(status, null); while (reader.Read()) { XBRL_SavedFile sf = new XBRL_SavedFile(); sf.Init_from_reader(reader); list.Add(sf); } reader.Close(); return(list); }