public static BeamFile Read(EndianBinaryReader reader, BeamReaderOptions options) { var beamHeader = ReadHeader(reader); var chunks = ReadChunks(reader, options); return(new BeamFile() { Header = beamHeader, Chunks = chunks }); }
public static BeamFile Read(Stream stream, BeamReaderOptions options) { using var reader = new EndianBinaryReader(stream); return(Read(reader, options)); }
public static BeamFile Read(string filePath, BeamReaderOptions options) { using var stream = File.OpenRead(filePath); return(Read(stream, options)); }