コード例 #1
0
        void client_SignInCompleted(object sender, SignInCompletedEventArgs e)
        {
            var ssid = e.Result;

            if (!String.IsNullOrEmpty(ssid))
            {
                Guid id;
                if (Guid.TryParse(ssid, out id))
                {
                    DialogResult             = DialogResult.OK;
                    Ssid                     = ssid;
                    progressBarLogon.Visible = false;
                    Close();
                    return;
                }
                MessageBox.Show(Resources.LogOn_btnLogon_Click_Response_from_Server__ + ssid,
                                Resources.LogOn_btnLogon_Click_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show(Resources.LogOn_btnLogon_Click_No_response_from_Server__Please_try_again_,
                                Resources.LogOn_btnLogon_Click_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            btnLogon.Enabled = true;
        }
コード例 #2
0
 private async void  XboxLiveUser_SignInCompleted(object sender, SignInCompletedEventArgs args)
 {
     var UIDispatcher = Windows.ApplicationModel.Core.CoreApplication.MainView.Dispatcher;
     await UIDispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
     {
         Log($"User signed in callback, id:{args.User.SystemUser.NonRoamableId}");
     });
 }
コード例 #3
0
        private void OnSignInCompleted(object s, SignInCompletedEventArgs e)
        {
            OnLoginAsyncCompleted(e.Token);

            // if we cannot
            // _playbackService.InvalidateCachedTokens();
            return;
        }
コード例 #4
0
 private void OnSignInComplete(object sender, SignInCompletedEventArgs e)
 {
     if (NewTokenIsValid(e))
     {
         // there is no point in invalidating cached tokens if we cannot replace it with a valid token
         _playbackService.InvalidateCachedTokens();
     }
 }
コード例 #5
0
ファイル: MonoLiveClient.cs プロジェクト: tanis2000/FEZ
 private void client_SignInCompleted(object sender, MonoGame.Framework.MonoLive.SignInCompletedEventArgs e)
 {
   if (this.SignInCompleted != null && e.Error != null)
   {
     ((IDisposable) e.UserState).Dispose();
     MonoLiveClient.SignInCompletedEventHandler completedEventHandler = this.SignInCompleted;
     MonoLiveClient monoLiveClient = this;
     SignedInGamer signedInGamer = new SignedInGamer();
     signedInGamer.Gamertag = e.Result.Gamer.GamerTag;
     signedInGamer.DisplayName = e.Result.Gamer.GamerTag;
     SignInCompletedEventArgs e1 = new SignInCompletedEventArgs((Microsoft.Xna.Framework.GamerServices.Gamer) signedInGamer);
     completedEventHandler((object) monoLiveClient, e1);
   }
   else
     this.SignInCompleted((object) this, (SignInCompletedEventArgs) null);
 }
コード例 #6
0
 private bool NewTokenIsValid(SignInCompletedEventArgs signInCompletedEventArgs)
 {
     return(!string.IsNullOrWhiteSpace(signInCompletedEventArgs.Token));
 }