dnSpy.Contracts.Hex.HexBufferLineFormatter.FilterAndVerify C# (CSharp) Method

FilterAndVerify() public method

Filters the position so it's less than EndPosition if it equals EndPosition. It will throw if IsValidPosition(HexBufferPoint) returns false.
public FilterAndVerify ( HexBufferPoint position ) : HexBufferPoint
position HexBufferPoint Position
return HexBufferPoint
		public HexBufferPoint FilterAndVerify(HexBufferPoint position) {
			if (!IsValidPosition(position))
				throw new ArgumentOutOfRangeException(nameof(position));
			if (position != BufferEnd)
				return position;
			return BufferStart == BufferEnd ? position : position - 1;
		}