public static BdatCollection DeserializeTables(BdatTables files) { var tables = new BdatCollection(); foreach (BdatTable table in files.Tables) { ReadTable(table, tables); } ReadFunctions.SetReferences(tables); return(tables); }
public static BdatCollection ReadBdats(byte[][] files) { var tables = new BdatCollection(); foreach (byte[] file in files) { ReadBdat(file, tables); } ReadFunctions.SetReferences(tables); return(tables); }
public static BdatCollection DeserializeTables(BdatTables files, IProgressReport progress = null) { progress?.LogMessage("Deserializing BDAT tables"); progress?.SetTotal(files.Tables.Length); var tables = new BdatCollection(); foreach (BdatTable table in files.Tables) { ReadTable(table, tables); progress?.ReportAdd(1); } ReadFunctions.SetReferences(tables); return(tables); }