Example #1
0
 /// <summary>
 /// Removes a PeerStatusListener from this peer.
 /// </summary>
 /// <param name="peerStatusListener">The listener that is no longer intereseted in the peer's status.</param>
 /// <returns>This class.</returns>
 public PeerBean RemovePeerStatusListener(IPeerStatusListener peerStatusListener)
 {
     lock (PeerStatusListeners)
     {
         PeerStatusListeners.Remove(peerStatusListener);
     }
     return(this);
 }
Example #2
0
 /// <summary>
 /// Adds a PeerStatusListener to this peer.
 /// </summary>
 /// <param name="peerStatusListener">The new listener that is interested in the peer's status.</param>
 /// <returns>This class.</returns>
 public PeerBean AddPeerStatusListener(IPeerStatusListener peerStatusListener)
 {
     lock (PeerStatusListeners)
     {
         PeerStatusListeners.Add(peerStatusListener);
     }
     return(this);
 }
Example #3
0
 /// <summary>
 /// Adds a peer status listener that gets notified when a peer is offline.
 /// </summary>
 /// <param name="listener">The listener to be added.</param>
 /// <returns>This instance.</returns>
 public QuitRpc AddPeerStatusListener(IPeerStatusListener listener)
 {
     _listeners.Add(listener);
     return this;
 }
Example #4
0
 /// <summary>
 /// Adds a PeerStatusListener to this peer.
 /// </summary>
 /// <param name="peerStatusListener">The new listener that is interested in the peer's status.</param>
 /// <returns>This class.</returns>
 public PeerBean AddPeerStatusListener(IPeerStatusListener peerStatusListener)
 {
     lock (PeerStatusListeners)
     {
         PeerStatusListeners.Add(peerStatusListener);
     }
     return this;
 }
Example #5
0
 /// <summary>
 /// Removes a PeerStatusListener from this peer.
 /// </summary>
 /// <param name="peerStatusListener">The listener that is no longer intereseted in the peer's status.</param>
 /// <returns>This class.</returns>
 public PeerBean RemovePeerStatusListener(IPeerStatusListener peerStatusListener)
 {
     lock (PeerStatusListeners)
     {
         PeerStatusListeners.Remove(peerStatusListener);
     }
     return this;
 }
Example #6
0
 /// <summary>
 /// Adds a peer status listener that gets notified when a peer is offline.
 /// </summary>
 /// <param name="listener">The listener to be added.</param>
 /// <returns>This instance.</returns>
 public QuitRpc AddPeerStatusListener(IPeerStatusListener listener)
 {
     _listeners.Add(listener);
     return(this);
 }