Exemplo n.º 1
0
        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;
                }
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        //public FeedDetailViewModel() {
        //    this.Reload();
        //}

        public override async Task <RespBase <FeedDetail> > OnLoadAsync()
        {
            var resp = await CoolapkApis.GetFeedDetail(FeedId);

            return(resp);
        }