コード例 #1
0
 // Returns whether or not a peer is blacklisted
 private bool IsPeerAllowed(PeerCandidate Peer)
 {
     // Lock list to prevent race conditions
     lock (RecentlyTriedPeerCandidates)
     {
         // Return whether or not the recently tried peer list contains this peer
         return(RecentlyTriedPeerCandidates.Contains(Peer.Id));
     }
 }
コード例 #2
0
 // Clears the list of recently tried peers
 private void ClearRecentlyTriedPeers(object _)
 {
     // Lock list to prevent race conditions
     lock (RecentlyTriedPeerCandidates)
     {
         // Empty list
         RecentlyTriedPeerCandidates.Clear();
     }
 }
コード例 #3
0
 // Adds a peer to the list of recently tried peers
 private void AddRecentlyTriedPeer(PeerCandidate Peer)
 {
     // Lock list to prevent race conditions
     lock (RecentlyTriedPeerCandidates)
     {
         // Add the peer id to the list
         RecentlyTriedPeerCandidates.Add(Peer.Id);
     }
 }