Example #1
0
 /* When no gamers are signed in, the session will no longer be usable.
  */
 void SignedInGamer_SignedOut(object sender, SignedOutEventArgs e)
 {
     if (SignedInGamer.SignedInGamers.Count == 0)
     {
         DisposeSession();
     }
 }
Example #2
0
        /// <summary>
        /// Raised when the Live player signed out
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnLiveGamerSignedOut(object sender, SignedOutEventArgs e)
        {
            IdentifiedPlayer identifiedPlayer = LocalPlayers[e.Gamer.PlayerIndex];

            LocalPlayers.Remove(e.Gamer.PlayerIndex);

            OnPlayerLogoff(identifiedPlayer);
        }
Example #3
0
        private void LocalGamerSignedOut(object sender, SignedOutEventArgs args)
        {
            if (IsDisposed)
            {
                return;
            }

            RemoveLocalGamer(args.Gamer);
        }
 private static void TestSignOut(object o, SignedOutEventArgs e)
 {
     foreach (PlayerProfile p in Players)
     {
         if (p.MyGamer == e.Gamer)
         {
             RemovePlayer(p);
         }
     }
 }
        void SignedInGamerSignedOut(object sender, SignedOutEventArgs e)
        {
            if (e == null)
            {
                return;
            }

            if (e.Gamer.PlayerIndex != FrameworkCore.ControllingPlayer)
            {
                return;
            }

            KickToTitleScreen();
        }
 void SignedInGamer_SignedOut(object sender, SignedOutEventArgs e)
 {
     needsUpdate = true;
 }