コード例 #1
0
        private void on_connect_change(object sender, NetConnectionEventArgs e)
        {
            if (!e.Connected)
            {
                return;
            }

            Peer.OnConnectionChange = null;
            ContentControlActions.FadeOut();
        }
コード例 #2
0
        private void peer_connect_change(object sender, NetConnectionEventArgs e)
        {
            if (e.Connected)
            {
                return;
            }

            Dispatcher.Invoke(() =>
            {
                ContentControlActions.setPopup(new NetworkGameDisconnectUserControl((KulamiPeer)sender, leave));
            });
        }
コード例 #3
0
        private void on_peer_connect_change(object sender, NetConnectionEventArgs e)
        {
            KulamiPeer peer = sender as KulamiPeer;

            if (peer == null)
            {
                return;
            }

            if (e.Connected)
            {
                return;
            }

            Dispatcher.Invoke(() =>
            {
                PlayersListBox.RemovePeer(peer, null);
                IncomingChallengesListBox.RemovePeer(peer, IncomingChallengesCanvas);
                OutgoingChallengesListBox.RemovePeer(peer, OutgoingChallengesCanvas);
            });
        }