/// <summary> /// Create a new WEM file from data. Used mainly in the conversion methods. /// </summary> /// <param name="header">The header</param> /// <param name="fmtChunk">The format info</param> /// <param name="data">The data</param> public WEMFile(WEMHeader header, WEMFormatChunk fmtChunk, WEMDataChunk data) { Header = header; Format = fmtChunk; Data = data; Header.DataChunk = Data; Data.FormatChunk = Format; }
/// <summary> /// Create a new WEM file from the specified path. /// </summary> /// <param name="path">The WEM file.</param> public WEMFile(string path) { using (FileStream inputStream = new FileStream(path, FileMode.Open)) { BinaryReader reader = new BinaryReader(inputStream); Header = WEMHeader.CreateFromStream(reader); Format = WEMFormatChunk.CreateFromStream(reader); Data = WEMDataChunk.CreateFromStream(reader, Format); Header.DataChunk = Data; reader.Dispose(); } }