public override async Task <RespBase <IList <MainInit> > > OnLoadAsync() { try { var config = await CoolapkApis.GetMainInit(); config.Data[1].Tabs[0].SubTabs.RemoveAt(0); // 关注分组 var jsonStr = JsonConvert.SerializeObject(config.Data); var tempFolder = ApplicationData.Current.TemporaryFolder; var mainInitConfigFile = await tempFolder.CreateFileAsync("mainInitConfigFile.json", CreationCollisionOption.ReplaceExisting); await FileIO.WriteTextAsync(mainInitConfigFile, jsonStr); return(config); } catch (Exception exception) { var tempFolder = ApplicationData.Current.TemporaryFolder; try { var mainInitConfigFile = await tempFolder.GetFileAsync("mainInitConfigFile.json"); return(new RespBase <IList <MainInit> > { Data = JsonConvert.DeserializeObject <IList <MainInit> >(await FileIO.ReadTextAsync(mainInitConfigFile)) }); } catch (Exception _) { throw exception; } } }
public override async Task <RespBase <User> > OnLoadAsync() { //await Task.Delay(1000); RespBase <User> resp; if (Username == null) { resp = await CoolapkApis.GetUser(Uid); } else { resp = await CoolapkApis.GetUser(Username); } OnPiovtSelect(); return(resp); }
//public FeedDetailViewModel() { // this.Reload(); //} public override async Task <RespBase <FeedDetail> > OnLoadAsync() { var resp = await CoolapkApis.GetFeedDetail(FeedId); return(resp); }