private void OnConnectionBitFieldReceived(object sender, BitFieldEventArgs e) { if (bitField != null) { e.BitField.CopyTo(bitField); } else { bitField = e.BitField; } bool isCompleted = bitField.HasAllSet(); if (isCompleted != this.isCompleted) { this.isCompleted = isCompleted; if (isCompleted) { OnPeerCompleted(); } } BitFieldReceived.SafeInvoke(this, e); }
private void OnPeerBitfieldReceived(object sender, BitFieldEventArgs e) { Update(); }