public void DeleteBookmarks() { int total = BookmarkCount; for (int i = 1; i <= total; i++) { Bookmarks.FirstOrDefault().Remove(); WaitForDeletingBookmark(); } }
/// <summary> /// エントリーに対して指定ユーザーが付けたブックマークコメントのURLを取得する /// <para>このURLに対してHatenaClient.GetStarsAsync()を使うとコメントへのスターが取得できる</para> /// </summary> /// <param name="entry"></param> /// <param name="bookmark"></param> /// <returns></returns> public string GetBookmarkUrl(string userName) { if (string.IsNullOrWhiteSpace(userName)) { throw new ArgumentException(nameof(userName)); } var bookmark = Bookmarks.FirstOrDefault(b => b.UserName == userName); if (bookmark == default(Entities.Bookmark)) { throw new InvalidOperationException("invalid userName: " + userName); } return(GetBookmarkUrl(bookmark)); }