public CBMD(byte[] Data) { EndianBinaryReader er = new EndianBinaryReader(new MemoryStream(Data), Endianness.LittleEndian); try { Header = new CBMDHeader(er); } finally { er.Close(); } }
public CBMD(byte[] Data) { EndianBinaryReaderEx er = new EndianBinaryReaderEx(new MemoryStream(Data), Endianness.LittleEndian); try { Header = new CBMDHeader(er); foreach (var v in Header.Sections) { er.BaseStream.Position = v.Offset; switch (v.Id) { } } } finally { er.Close(); } }