public bool RemoveMarker(ITextSegmentMarker marker) { if (marker == null) { throw new ArgumentNullException(nameof(marker)); } return(textEditorImpl.RemoveMarker(marker)); }
public void AddMarker(ITextSegmentMarker marker) { if (marker == null) { throw new ArgumentNullException(nameof(marker)); } textEditorImpl.AddMarker(marker); }
bool ITextEditorImpl.RemoveMarker (ITextSegmentMarker marker) { var textSegmentMarker = marker as TextSegmentMarker; if (textSegmentMarker == null) throw new InvalidOperationException ("Tried to remove an incompatible text marker."); return TextEditor.Document.RemoveMarker (textSegmentMarker); }
void ITextEditorImpl.AddMarker (ITextSegmentMarker marker) { var textSegmentMarker = marker as TextSegmentMarker; if (textSegmentMarker == null) throw new InvalidOperationException ("Tried to add an incompatible text marker. Use the MarkerHost to create compatible ones."); TextEditor.Document.AddMarker (textSegmentMarker); }