Exemplo n.º 1
0
        private static Bookmark GenerateBookmark(BookmarkObj bm)
        {
            Bookmark bookmark = new Bookmark();

            bookmark.BookID      = bm.BookId;
            bookmark.BookVersion = bm.BookVersion;
            bookmark.PageID      = bm.PageId;
            bookmark.Title       = bm.Value;
            bookmark.ModifiedUtc = bm.ModifiedUtc;
            bookmark.Removed     = bm.Removed;

            return(bookmark);
        }
Exemplo n.º 2
0
        private static BookmarkObj GenerateBookmarkObj(Bookmark bookmark)
        {
            BookmarkObj bm = new BookmarkObj();

            bm.BookId      = bookmark.BookID;
            bm.BookVersion = bookmark.BookVersion;
            bm.PageId      = bookmark.PageID;
            bm.Value       = bookmark.Title;
            bm.ModifiedUtc = bookmark.ModifiedUtc;
            bm.Removed     = bookmark.Removed;

            return(bm);
        }
Exemplo n.º 3
0
        public static void SetMyBookmarks(List <Bookmark> bookmarkList)
        {
            try
            {
                BookmarkObj[] myBookmarks = new BookmarkObj[bookmarkList.Count];
                for (int i = 0; i < bookmarkList.Count; i++)
                {
                    BookmarkObj bm = GenerateBookmarkObj(bookmarkList[i]);
                    myBookmarks[i] = bm;
                }

                eBriefingService.SetMyBookmarksToCloud(myBookmarks);
            }
            catch (Exception ex)
            {
                Logger.WriteLineDebugging("SaveMyStuff - SetMyBookmarks: {0}", ex.ToString());
            }
        }
Exemplo n.º 4
0
        public static void SetMyBookmarks(List <Bookmark> bookmarkList)
        {
            try
            {
                BackgroundWorker worker = new BackgroundWorker();
                worker.DoWork += delegate
                {
                    SaveMyStuff_2 webService = new SaveMyStuff_2(Server.GenerateContentSyncURL(Settings.ServerURL));
                    if (Settings.UseFormsAuth)
                    {
                        webService.CookieContainer = Authenticate.GetCookieContainer();
                    }
                    else
                    {
                        webService.Credentials = KeychainAccessor.NetworkCredential;
                    }

                    BookmarkObj[] myBookmarks = new BookmarkObj[bookmarkList.Count];
                    for (Int32 i = 0; i < bookmarkList.Count; i++)
                    {
                        BookmarkObj bm = GenerateBookmarkObj(bookmarkList[i]);
                        myBookmarks[i] = bm;
                    }

                    webService.SetMyBookmarks(myBookmarks);
                };
                worker.RunWorkerCompleted += delegate
                {
                    if (SetMyBookmarksEvent != null)
                    {
                        SetMyBookmarksEvent();
                    }
                };
                worker.RunWorkerAsync();
            }
            catch (Exception ex)
            {
                Logger.WriteLineDebugging("SaveMyStuff - SetMyBookmarks: {0}", ex.ToString());
            }
        }