public void AddJob(string tableName, Qarth.DTableOnParse onParse = null) { if (onParse == null) { return; } var readParam = CreateReadParams(onParse, tableName); m_RequestFilePathQueue.Enqueue(readParam); }
private static ReadParams CreateReadParams(Qarth.DTableOnParse onParse, string tableName) { ReadParams readParam = new ReadParams(); readParam.filePath = TableHelper.GetTableFilePath(tableName); readParam.tableInfo = new TableInfo(onParse, tableName); readParam.tableInfo.fileName = tableName; readParam.tableInfo.parseRun = onParse; return(readParam); }
public static void ReadSync(Qarth.DTableOnParse onParse, string fileName) { var readParam = CreateReadParams(onParse, fileName); byte[] fileData = FileMgr.S.ReadSync(readParam.filePath); readParam.fileData = fileData; TableReadThreadWork work = new TableReadThreadWork(); work.ParseTable(readParam); }
public TableInfo(Qarth.DTableOnParse parseRun, string fileName) { this.parseRun = parseRun; this.fileName = fileName; }