/// <summary> /// Registers a RemotePeerListChangedHandler and returns the existing /// remote peer list in one operation, so you are guaranteed not /// to miss any changes to the list. Be careful - the event could /// actually fire before you do something with the returned value. /// </summary> /// <param name="newHandler"></param> /// <returns></returns> public NodePeerList RegisterRemotePeerListChangedCallback(RemotePeerListChangedHandler newHandler) { lock (m_remotePeerList_Lock) { OnRemotePeerListChanged += newHandler; return(RemotePeerList); } }
/// <summary> /// Registers a RemotePeerListChangedHandler and returns the existing /// remote peer list in one operation, so you are guaranteed not /// to miss any changes to the list. Be careful - the event could /// actually fire before you do something with the returned value. /// </summary> /// <param name="newHandler"></param> /// <returns></returns> public NodePeerList RegisterRemotePeerListChangedCallback(RemotePeerListChangedHandler newHandler) { lock (m_remotePeerList_Lock) { OnRemotePeerListChanged += newHandler; return RemotePeerList; } }