// 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); }
// 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(); }
private void mBeacon_PeerConnectionEstablishedChanged(Beacon.Peer peer) { RefreshPeerGrid(); }