Example #1
0
 public void showCategoryList(BooksByCats data, bool isRefresh)
 {
     if (isRefresh)
     {
         start = 0;
         mAdapter.clear();
     }
     mAdapter.addAll(data.books);
     start += data.books.Count();
 }
        void getRankList(String id)
        {
            BookApi.Instance.getRanking(id)
            .SubscribeOn(DefaultScheduler.Instance)
            .ObserveOn(Application.SynchronizationContext)
            .Subscribe(data => {
                List <Rankings.RankingBean.BooksBean> books = data.ranking.books;

                BooksByCats cats = new BooksByCats();
                cats.books       = new List <BooksByCats.BooksBean>();
                foreach (Rankings.RankingBean.BooksBean bean in books)
                {
                    cats.books.Add(new BooksByCats.BooksBean(bean._id, bean.cover, bean.title, bean.author, bean.cat, bean.shortIntro, bean.latelyFollower, bean.retentionRatio));
                }
                showRankList(cats);
            }, e => {
                LogUtils.e("SubRankFragment", e.ToString());
                showError();
            }, () => {
                LogUtils.i("SubRankFragment", "complete");
                complete();
            });
        }
 public void showRankList(BooksByCats data)
 {
     mAdapter.clear();
     mAdapter.addAll(data.books);
 }