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();
        }
예제 #2
0
        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;
        }