Example #1
0
        public bool IsPaged(BaiduAppListResult applistResult)
        {
            var total   = applistResult.Total;
            var pagenum = applistResult.PageNum;
            var count   = applistResult.Count;
            var flag    = total > pagenum + count ? true : false;

            return(flag);
        }
Example #2
0
        public List <BaiduApp> GetCategoryApplistByPaged(List <BaiduApp> applist, BaiduAppListResult applistResult, int categoryId)
        {
            var total = applistResult.Total;
            var page  = total / 50;

            if (page >= 1)
            {
                for (int i = 1; i < total / 100 + 1; i++)
                {
                    _category.PageNum = 50 * i;

                    var pageApplistResult = GetApplistByCategoryId(categoryId);

                    if (pageApplistResult.AppList != null && pageApplistResult.AppList.Count > 0)
                    {
                        applist = applist.Union(pageApplistResult.AppList).ToList();
                    }
                }
            }
            return(applist);
        }
Example #3
0
        public List <BaiduApp> GetBoardApplistByPaged(List <BaiduApp> applist, BaiduAppListResult applistResult, int boardId)
        {
            var total = applistResult.Total;
            var page  = total / 50;

            if (page >= 1)
            {
                for (int i = 1; i < total / 100 + 1; i++)
                {
                    _board.PageNum = 50 * i;
                    var data = _board.GetData(null);

                    var pageApplistResult = GetApplistByBoardId(boardId);

                    if (pageApplistResult.AppList != null && pageApplistResult.AppList.Count > 0)
                    {
                        applist = applist.Union(pageApplistResult.AppList).ToList();
                    }
                }
            }
            return(applist);
        }