public void Serialize(SerializingContainer con) { if (con.isLoading) { Header = new HeaderStruct(); } DebugLog.PrintLn("Header..."); Header.Serialize(con); con.Seek((int)Header.EntryOffset, SeekOrigin.Begin); if (con.isLoading) { Files = new FileEntryStruct[Header.FileCount]; } DebugLog.PrintLn("Files..."); for (int i = 0; i < Header.FileCount; i++) { Files[i].Serialize(con, Header); } if (con.isLoading) { ReadFileNames(con); } }