public static bool IsLineBookmark(Bookmark bookmark) { return bookmark != null && (bookmark.BookmarkType == BookmarkType.Breakpoint || bookmark.BookmarkType == BookmarkType.CurrentDebugPoint); }
public void Remove(Bookmark bookmark) { bookmark.CleanUp(); _bookmarks.Remove(bookmark); OnRedrawRequested?.Invoke(this, new EventArgs()); OnBookmarkUpdated?.Invoke(this, new BookmarkEventArgs(bookmark, true)); }
public BookmarkEventArgs(Bookmark bookmark, bool isDeleted) { Bookmark = bookmark; IsDeleted = isDeleted; }
public bool Add(Bookmark bookmark) { // Only support one bookmark per line if (_bookmarks.Contains(bookmark)) return false; _bookmarks.Add(bookmark); OnRedrawRequested?.Invoke(this, new EventArgs()); OnBookmarkUpdated?.Invoke(this, new BookmarkEventArgs(bookmark)); return true; }
public BookmarkEventArgs(Bookmark bookmark) { Bookmark = bookmark; }