public void UnsubscribePeer(OnPeerAdded handler) { try { if (OnPeerAdd.GetInvocationList().Contains(handler)) { OnPeerAdd -= handler; } } catch (NullReferenceException) { } }
public void SubscribeDownload(OnDownloadStopped handler) { try { if (!OnPeerAdd.GetInvocationList().Contains(handler)) { DownloadStopped += handler; } } catch (NullReferenceException) { DownloadStopped += handler; } }
private void OnPeersFounded(object sender, PeersAddedEventArgs e) { OnPeerAdd?.Invoke(sender, e); }