Пример #1
0
        public List <TransitBookmark> GetBookmarksWithOptions(string ticket, BookmarkQueryOptions qopt, ServiceQueryOptions options)
        {
            List <TransitBookmark> bookmarks = WebServiceImpl <TransitBookmark, ManagedBookmark, Bookmark> .GetList(
                ticket, null);

            if (qopt != null)
            {
                for (int i = bookmarks.Count - 1; i >= 0; i--)
                {
                    if (qopt.WithFullBitmaps && !bookmarks[i].HasFullBitmap)
                    {
                        bookmarks.RemoveAt(i);
                        continue;
                    }

                    if (qopt.WithLinkedBitmaps && !bookmarks[i].HasLinkBitmap)
                    {
                        bookmarks.RemoveAt(i);
                        continue;
                    }
                }
            }

            if (options != null)
            {
                Collection <TransitBookmark> .ApplyServiceOptions(options.FirstResult, options.PageSize, bookmarks);
            }

            return(bookmarks);
        }
Пример #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         BookmarkQueryOptions options = new BookmarkQueryOptions();
         options.WithFullBitmaps   = !ShowThumbnail;
         options.WithLinkedBitmaps = ShowThumbnail;
         bookmarksView.DataSource  = SessionManager.GetCollection <TransitBookmark, BookmarkQueryOptions>(
             options, (ServiceQueryOptions)null, SessionManager.ObjectService.GetBookmarksWithOptions);
         bookmarksView.DataBind();
         bookmarksView.RepeatColumns = (RepeatColumns <= 0) ? bookmarksView.Items.Count : RepeatColumns;
     }
 }
Пример #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         BookmarkQueryOptions options = new BookmarkQueryOptions();
         options.WithFullBitmaps = !ShowThumbnail;
         options.WithLinkedBitmaps = ShowThumbnail;
         bookmarksView.DataSource = SessionManager.GetCollection<TransitBookmark, BookmarkQueryOptions>(
             options, (ServiceQueryOptions) null, SessionManager.ObjectService.GetBookmarksWithOptions);
         bookmarksView.DataBind();
         bookmarksView.RepeatColumns = (RepeatColumns <= 0) ? bookmarksView.Items.Count : RepeatColumns;
     }
 }
Пример #4
0
        public List<TransitBookmark> GetBookmarksWithOptions(string ticket, BookmarkQueryOptions qopt, ServiceQueryOptions options)
        {
            List<TransitBookmark> bookmarks = WebServiceImpl<TransitBookmark, ManagedBookmark, Bookmark>.GetList(
                ticket, null);

            if (qopt != null)
            {
                for (int i = bookmarks.Count - 1; i >= 0; i--)
                {
                    if (qopt.WithFullBitmaps && !bookmarks[i].HasFullBitmap)
                    {
                        bookmarks.RemoveAt(i);
                        continue;
                    }

                    if (qopt.WithLinkedBitmaps && !bookmarks[i].HasLinkBitmap)
                    {
                        bookmarks.RemoveAt(i);
                        continue;
                    }
                }
            }

            if (options != null)
            {
                Collection<TransitBookmark>.ApplyServiceOptions(options.FirstResult, options.PageSize, bookmarks);
            }

            return bookmarks;
        }