コード例 #1
0
ファイル: BookmarkerModel.cs プロジェクト: runceel/winrtapps
        public bool AddBookmark(Guid categoryId, Bookmark bookmark)
        {
            var category = this.Categories.SingleOrDefault(c => c.Id == categoryId);
            if (category == null)
            {
                return false;
            }

            category.AddBookmark(bookmark);
            return true;
        }
コード例 #2
0
ファイル: BookmarkerModel.cs プロジェクト: runceel/winrtapps
 public void ChangeCategory(BookmarkCategory newCategory, Bookmark bookmark)
 {
     var currentCategory = this.GetCategoryByBookmark(bookmark);
     if (currentCategory != newCategory)
     {
         currentCategory.RemoveBookmark(bookmark);
         newCategory.AddBookmark(bookmark);
     }
 }
コード例 #3
0
ファイル: BookmarkerModel.cs プロジェクト: runceel/winrtapps
 public BookmarkCategory GetCategoryByBookmark(Bookmark bookmark)
 {
     return this.Categories.FirstOrDefault(c => c.Bookmarks.Any(b => b.Id == bookmark.Id));
 }
コード例 #4
0
ファイル: BookmarkCategory.cs プロジェクト: runceel/winrtapps
 public void RemoveBookmark(Bookmark bookmark)
 {
     this.bookmarks.Remove(bookmark);
     this.CreateEmptyBookmarkIfNeed();
 }
コード例 #5
0
ファイル: BookmarkCategory.cs プロジェクト: runceel/winrtapps
 public void AddBookmark(Bookmark bookmark)
 {
     this.bookmarks.Add(bookmark);
     this.RemoveEmptyBookmarkIfNeed();
 }
コード例 #6
0
ファイル: BookmarkCategory.cs プロジェクト: runceel/winrtapps
 public void RemoveBookmark(Bookmark bookmark)
 {
     this.bookmarks.Remove(bookmark);
     this.CreateEmptyBookmarkIfNeed();
 }
コード例 #7
0
ファイル: BookmarkCategory.cs プロジェクト: runceel/winrtapps
 public void AddBookmark(Bookmark bookmark)
 {
     this.bookmarks.Add(bookmark);
     this.RemoveEmptyBookmarkIfNeed();
 }