Esempio n. 1
0
 public BookmarkItemList(Views.IndexPage.PageStatus status)
 {
     this.pageStatus = status;
     itemList        = new ObservableCollection <BookmarkItem>();
     itemHashSet     = new HashSet <string>();
     LoadIndex();
 }
Esempio n. 2
0
        public ObservableCollection <BookmarkItem> LoadItemList(Views.IndexPage.PageStatus pageStatus)
        {
            var listHolder = GetItemListHolder(pageStatus);

            if (listHolder != null)
            {
                return(listHolder.itemList);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 3
0
 private BookmarkItemList GetItemListHolder(Views.IndexPage.PageStatus pageStatus)
 {
     if (pageStatus == Views.IndexPage.PageStatus.UNREAD)
     {
         if (unreadList == null)
         {
             unreadList = new BookmarkItemList(Views.IndexPage.PageStatus.UNREAD);
         }
         return(unreadList);
     }
     else if (pageStatus == Views.IndexPage.PageStatus.READ)
     {
         if (readList == null)
         {
             readList = new BookmarkItemList(Views.IndexPage.PageStatus.READ);
         }
         return(readList);
     }
     else if (pageStatus == Views.IndexPage.PageStatus.RECENT)
     {
         if (recentList == null)
         {
             recentList = new BookmarkItemList(Views.IndexPage.PageStatus.RECENT);
         }
         return(recentList);
     }
     else if (pageStatus == Views.IndexPage.PageStatus.STAR)
     {
         if (starList == null)
         {
             starList = new BookmarkItemList(Views.IndexPage.PageStatus.STAR);
         }
         return(starList);
     }
     else
     {
         return(null);
     }
 }