public override Geometry GetMarkerGeometry(HexBufferSpan bufferSpan, HexSpanSelectionFlags flags, bool clipToViewport, Thickness padding) { if (bufferSpan.Buffer != hexView.Buffer) { throw new ArgumentException(); } if (HexMarkerHelper.IsMultiLineSpan(hexView, bufferSpan)) { return(GetLineMarkerGeometry(bufferSpan, flags, clipToViewport, padding)); } return(GetTextMarkerGeometry(bufferSpan, flags, clipToViewport, padding)); }
public override Geometry?GetMarkerGeometry(HexBufferSpan bufferSpan, HexSpanSelectionFlags flags) { if (bufferSpan.Buffer != hexView.Buffer) { throw new ArgumentException(); } if (HexMarkerHelper.IsMultiLineSpan(hexView, bufferSpan)) { return(GetLineMarkerGeometry(bufferSpan, flags)); } return(GetTextMarkerGeometry(bufferSpan, flags)); }