/// <summary> /// Reads <c>int</c> from the stream. /// </summary> public unsafe int ReadInt() { if (blockRemaining > 4) { position += 4; blockRemaining -= 4; return(BaseReader.ReadInt()); } else { int value; ReadBytes((byte *)&value, 4); return(value); } }
/// <summary> /// Reads <c>int</c> from the stream. /// </summary> public int ReadInt() { byte[] buffer = MoveInternal(4); int value; if (buffer != null) { value = BitConverter.ToInt32(buffer, 0); } else { value = BaseReader.ReadInt(); } CheckMoveReader(); return(value); }