public AnnounceMessage(int transactionId, long connectionId, AnnounceParameters parameters)
: base(1, transactionId)
{
ConnectionId = connectionId;
if (parameters == null)
return;
Downloaded = parameters.BytesDownloaded;
Infohash = parameters.InfoHash;
Ip = 0;
Key = (uint) DateTime.Now.GetHashCode(); // FIXME: Don't do this! It should be constant
Left = parameters.BytesLeft;
NumWanted = 50;
PeerId = parameters.PeerId;
Port = (ushort) parameters.Port;
TorrentEvent = parameters.ClientEvent;
Uploaded = parameters.BytesUploaded;
}