예제 #1
0
 public MicroViewModel()
 {
     search = new MicroQueries()
     {
         Page   = 0,
         Status = 1
     };
     Items = new IncrementalLoadingCollection <MicroItem>(count =>
     {
         return(Task.Run(async() =>
         {
             search.Page++;
             var data = await App.Repository.Micro.GetPageAsync(search);
             if (data == null)
             {
                 return Tuple.Create <IList <MicroItem>, bool>(null, false);
             }
             return Tuple.Create(data.Data, data.Paging.More);
         }));
     });
     StatusItems.Add(new TabItem(1, "推荐"));
     StatusItems.Add(new TabItem(2, "关注"));
     StatusItems.Add(new TabItem(3, "热门"));
     StatusItems.Add(new TabItem(4, "话题"));
 }
예제 #2
0
 /// <summary>
 /// 文章列表
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public async Task <Page <MicroItem> > GetPageAsync(MicroQueries data)
 {
     return(await http.GetAsync <Page <MicroItem> >("micro", data));
 }