Esempio n. 1
0
        public static BdatCollection DeserializeTables(BdatTables files)
        {
            var tables = new BdatCollection();

            foreach (BdatTable table in files.Tables)
            {
                ReadTable(table, tables);
            }

            ReadFunctions.SetReferences(tables);

            return(tables);
        }
Esempio n. 2
0
        public static BdatCollection ReadBdats(byte[][] files)
        {
            var tables = new BdatCollection();

            foreach (byte[] file in files)
            {
                ReadBdat(file, tables);
            }

            ReadFunctions.SetReferences(tables);

            return(tables);
        }
Esempio n. 3
0
        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);
        }