public void Read(EndianReader reader) { List <WebFileEntry> entries = new List <WebFileEntry>(); long metadataLength = reader.ReadInt32(); while (reader.BaseStream.Position < metadataLength) { WebFileEntry entry = new WebFileEntry(); entry.Read(reader); entries.Add(entry); } Entries = entries.ToArray(); }
public void Read(EndianReader reader) { Dictionary <string, WebFileEntry> entries = new Dictionary <string, WebFileEntry>(); long metadataLength = reader.ReadInt32(); while (reader.BaseStream.Position < metadataLength) { WebFileEntry entry = new WebFileEntry(); entry.Read(reader); entries.Add(entry.Name, entry); } Entries = entries; }