Header.cs 803 B

1234567891011121314151617181920212223242526272829303132
  1. using System.IO;
  2. namespace OpenVIII
  3. {
  4. public sealed partial class ArchiveZzz
  5. {
  6. #region Classes
  7. private static class Header
  8. {
  9. #region Methods
  10. /// <summary>
  11. /// Convert ZZZ header to an Archive Map.
  12. /// </summary>
  13. /// <param name="br">Binary Reader containing raw data</param>
  14. /// <returns>ArchiveMap</returns>
  15. public static ArchiveMap Load(BinaryReader br)
  16. {
  17. var capacity = br.ReadInt32();
  18. var r = new ArchiveMap(capacity);
  19. for (var i = 0; i < capacity; i++)
  20. r.Add(FileData.Load(br));
  21. return r;
  22. }
  23. #endregion Methods
  24. }
  25. #endregion Classes
  26. }
  27. }