Exemple #1
0
 /// <summary>
 /// 用户拒绝授权
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void xOAuthControl_OAuthDeniedEvent(object sender, RenrenEventArgs e)
 {
     Dispatcher.BeginInvoke(() =>
     {
         NavigationService.Navigate(Utils.SocialUtils.CreateFromUri(fromUri, string.Format("callBack={0}", false)));
     });
 }
Exemple #2
0
 /// <summary>
 /// 获取AcessToken完成后回调
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void xOAuthControl_AcessTokenCompletedEvent(object sender, RenrenEventArgs e)
 {
     var result = false;
     try
     {
         var jsonObj = JObject.Parse(e.Response);
         var social = SocialViewModel.Instance.DataInfos[SocialType.RENREN];
         social.AcessToken = jsonObj["access_token"].ToString();
         social.RefreshToken = jsonObj["refresh_token"].ToString();
         social.Expire = DateTime.Now.AddSeconds(Convert.ToInt32(jsonObj["expires_in"].ToString())).Ticks;
         social.IsBinded = true;
         SocialViewModel.Instance.DataContext.SubmitChanges();
         result = true;
     }
     catch { }
     Dispatcher.BeginInvoke(() =>
     {
         NavigationService.Navigate(Utils.SocialUtils.CreateFromUri(fromUri, string.Format("callBack={0}", result)));
     });
 }
Exemple #3
0
 /// <summary>
 /// 授权网页导航完成
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void xOAuthControl_LoadPageCompleted(object sender, RenrenEventArgs e)
 {
     xLoadingWait.Visibility = Visibility.Collapsed;
 }