public override void OnBlocksDownloaded(Peer peer, Block block, int blocksLeft)
{
if (blocksLeft == 0)
{
DoneDownload();
_done.Release();
}
if (blocksLeft < 0 || _originalBlocksLeft <= 0)
return;
var pct = 100.0 - (100.0*(blocksLeft/(double) _originalBlocksLeft));
if ((int) pct != _lastPercent)
{
Progress(pct, UnixTime.FromUnixTime(block.TimeSeconds*1000));
_lastPercent = (int) pct;
}
}