private async void OnPostSelected(PostGetData item)
        {
            if (item == null)
            {
                return;
            }

            await Shell.Current.GoToAsync($"{nameof(PostDetailPage)}?{nameof(PostDetailViewModel.Id)}={item.Id}");
        }
Example #2
0
        /// <summary>
        /// 获取key剩余生存时间,秒为单位
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        public override long TTL(string key)
        {
#if DNX451 || NET451
            var url = GetClient();
            url = url + "GetKeys";
            PostGetData postdata = new PostGetData()
            {
                app = "", key = key
            };
            var r  = Http.HttpPost(url, postdata.ToJson());
            var rd = CommonExtenstion.ToJson <ServerData>(r);
            if (rd.result.IndexOf("sussecc") >= 0)
            {
                return(CommonExtenstion.ToJson <long>(rd.data));
            }
            else
            {
                return(-1);
            }
#else
            throw new Exception("not support this method");
#endif
        }
 public void OnAppearing()
 {
     this.IsBusy       = true;
     this.SelectedPost = null;
 }