Channel9Downloader.Entities.DownloadItem.CalculateBytesPerSecond C# (CSharp) Method

CalculateBytesPerSecond() private method

Calculates the bytes per second.
private CalculateBytesPerSecond ( ) : void
return void
        private void CalculateBytesPerSecond()
        {
            if (DownloadState != DownloadState.Downloading ||
                _downloadStartTime == default(DateTime) ||
                TotalBytesToReceive == 0)
            {
                BytesPerSecond = 0;
            }
            else
            {
                var duration = _date.Now - _downloadStartTime;

                var bytesPerSecond = BytesReceived / duration.TotalSeconds;

                BytesPerSecond = double.IsInfinity(bytesPerSecond) ? 0 : bytesPerSecond;
            }
        }