private void UpdateDownloadProgressAndSpeed(int bytesDownloaded, byte[] byteBuffer, DateTime start)
{
_speed =
(int)
((bytesDownloaded / 1000f) / ((DateTime.Now - start).TotalMilliseconds / 1000f)) +
@" kb/s " + (bytesDownloaded / (double)(1024 * 1024)).ToString("0.00") +
"/" +
(byteBuffer.Length / (double)(1024 * 1024)).ToString("0.00") + " MB";
updateWorkerThread.ReportProgress(
(int)(((double)bytesDownloaded / byteBuffer.Length) * 100));
}