public ReadOnlySpan <byte> ReadSlice(int count) { var bytesRead = Math.Min(Remaining, count); var result = BackingDataSpan.Slice(Offset, bytesRead); Offset += bytesRead; return(result); }
public int ReadUInt16BigEndian() { const int size = sizeof(ushort); var result = BinaryPrimitives.ReadUInt16BigEndian(BackingDataSpan.Slice(Offset, size)); Offset += size; return(result); }