Ejemplo n.º 1
0
        // Called when an old peer is dropped
        void mBeacon_PeerRemoved(Beacon.Peer removedPeer)
        {
            // Remove row from grid, adjust index of peers to be in proper spot
            int index = mPeers.FindIndex((m) => (m == removedPeer.Key));

            if (index < 0)
            {
                return;
            }
            mPeers.RemoveAt(index);
            gridRemote.Rows.RemoveAt(index);
            mRemotes.RemoveAt(index);
        }
Ejemplo n.º 2
0
        // Called when a new peer is detected
        void mBeacon_PeerAdded(Beacon.Peer peer)
        {
            // Ignore this compurer
            if (peer.ThisBeacon)
            {
                return;
            }

            // Add row to grid
            mPeers.Add(peer.Key);
            gridRemote.Rows.Add("", "", "", "", "", "");
            mRemotes.Add(new ViewtopServer.ComputerInfo());
            RefreshPeerGrid();
        }
Ejemplo n.º 3
0
 private void mBeacon_PeerConnectionEstablishedChanged(Beacon.Peer peer)
 {
     RefreshPeerGrid();
 }