private void OnConnectionStateChanged(object sender, PeerConnectionStateEventArgs e) { if (torrent != null && e.IsChoked) { torrent.OnPeerChokingUs(this); } StateChanged.SafeInvoke(this, e); }
/// <summary> /// The state of the peer has been changed. /// </summary> protected virtual void OnStateChanged() { var eventArgs = new PeerConnectionStateEventArgs(IsInterestedByRemote, IsChokedByRemote); StateChanged.SafeInvoke(this, eventArgs); }