public override void PeerChangedState(GKSession session, string peerID, GKPeerConnectionState state) { LocalNetworkGamer lng = new LocalNetworkGamer(); switch (state) { case GKPeerConnectionState.Available: break; case GKPeerConnectionState.Connected: if (!gamerList.Contains(lng)) { gamerList.Add(lng); } break; case GKPeerConnectionState.Connecting: break; case GKPeerConnectionState.Disconnected: if (gamerList.Contains(lng)) { gamerList.Remove(lng); } break; case GKPeerConnectionState.Unavailable: break; } }
public override void PeerChangedState(GKSession session, string peerID, GKPeerConnectionState state) { if (cbPeerChanged != null) { cbPeerChanged(session, new GKPeerChangedStateEventArgs(session, peerID, state)); } }
public override void PeerChangedState(GKSession session, string peerID, GKPeerConnectionState state) { LocalNetworkGamer lng = new LocalNetworkGamer(); switch (state) { case GKPeerConnectionState.Available : break; case GKPeerConnectionState.Connected : if ( !gamerList.Contains(lng) ) { gamerList.Add(lng); } break; case GKPeerConnectionState.Connecting : break; case GKPeerConnectionState.Disconnected : if ( gamerList.Contains(lng) ) { gamerList.Remove(lng); } break; case GKPeerConnectionState.Unavailable : break; } }
public GKPeerChangedStateEventArgs(GKSession session, string peerID, GKPeerConnectionState state) { Session = session; PeerID = peerID; State = state; }
public override void PeerChangedState(GKSession session, string peerID, GKPeerConnectionState state) { if (cbPeerChanged != null) cbPeerChanged (session, new GKPeerChangedStateEventArgs (session, peerID, state)); }