public static Sng2014File ReadSng(Stream input, Platform platform) { Sng2014File sng = new Sng2014File(); using (var ms = new MemoryStream()) using (var r = new BinaryReader(ms)) { UnpackSng(input, ms, platform); ms.Flush(); ms.Seek(0, SeekOrigin.Begin); sng.Read(r); } return(sng); }
public static Sng2014File ReadSng(Stream input, Platform platform) { var sng = new Sng2014File(); using (var ms = new MemoryStream()) using (var r = new EndianBinaryReader(platform.GetBitConverter, ms)) { UnpackSng(input, ms, platform); ms.Flush(); ms.Seek(0, SeekOrigin.Begin); sng.Read(r); } return sng; }