/* 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(); } }
/// <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); }
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; }