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;
            }
        }
Example #2
0
 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;
            }
        }
Example #4
0
 public GKPeerChangedStateEventArgs(GKSession session, string peerID, GKPeerConnectionState state)
 {
     Session = session;
     PeerID  = peerID;
     State   = state;
 }
Example #5
0
 public GKPeerChangedStateEventArgs(GKSession session, string peerID, GKPeerConnectionState state)
 {
     Session = session;
     PeerID = peerID;
     State = state;
 }
Example #6
0
 public override void PeerChangedState(GKSession session, string peerID, GKPeerConnectionState state)
 {
     if (cbPeerChanged != null)
         cbPeerChanged (session, new GKPeerChangedStateEventArgs (session, peerID, state));
 }