Esempio n. 1
0
 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));
 }