public string GetFormattedTransferRate(TransferSizeType enuSizeType, TransferTimeType enuTimeType) { string strTimePart = string.Empty; int intTimeMultiplier = 1; switch (enuTimeType) { case (TransferTimeType.Second): intTimeMultiplier = 1; strTimePart = "sec"; break; case (TransferTimeType.Minute): intTimeMultiplier = 60; strTimePart = "min"; break; case (TransferTimeType.Hour): intTimeMultiplier = 3600; strTimePart = "hr"; break; } string strSizePart = string.Empty; double dblSizeMultiplier = 1; switch (enuSizeType) { case (TransferSizeType.Byte): dblSizeMultiplier = 1; strSizePart = "b"; break; case (TransferSizeType.Kilobyte): dblSizeMultiplier = ((double)1 / 1024); strSizePart = "kb"; break; case (TransferSizeType.Megabyte): dblSizeMultiplier = ((double)1 / (1024 * 1024)); strSizePart = "mb"; break; case (TransferSizeType.Gigabyte): dblSizeMultiplier = ((double)1 / (1024 * 1024 * 1024)); strSizePart = "gb"; break; } /// The original value is in bytes / second. /// double dblTransferRate = this.TransferRate * dblSizeMultiplier * intTimeMultiplier; string strTransferRate = dblTransferRate.ToString("0.00") + " " + strSizePart + "/" + strTimePart; return(strTransferRate); }
public long GetFormattedBytesRemaining(TransferSizeType enuTransferSizeType) { long lngRemaining = BytesRemaining; switch (enuTransferSizeType) { case (TransferSizeType.Kilobyte): lngRemaining = Convert.ToInt64(lngRemaining / 1024); break; case (TransferSizeType.Megabyte): lngRemaining = Convert.ToInt64(lngRemaining / (1024 * 1024)); break; case (TransferSizeType.Gigabyte): lngRemaining = Convert.ToInt64(lngRemaining / (1024 * 1024 * 1024)); break; } return(lngRemaining); }
public long GetFormattedSize(TransferSizeType enuTransferSizeType) { long lngSize = Size; switch (enuTransferSizeType) { case (TransferSizeType.Kilobyte): lngSize = Convert.ToInt64(lngSize / 1024); break; case (TransferSizeType.Megabyte): lngSize = Convert.ToInt64(lngSize / (1024 * 1024)); break; case (TransferSizeType.Gigabyte): lngSize = Convert.ToInt64(lngSize / (1024 * 1024 * 1024)); break; } return(lngSize); }
public long GetFormattedBytesSent(TransferSizeType enuTransferSizeType) { long lngSent = BytesSent; switch (enuTransferSizeType) { case (TransferSizeType.Kilobyte): lngSent = Convert.ToInt64(lngSent / 1024); break; case (TransferSizeType.Megabyte): lngSent = Convert.ToInt64(lngSent / (1024 * 1024)); break; case (TransferSizeType.Gigabyte): lngSent = Convert.ToInt64(lngSent / (1024 * 1024 * 1024)); break; } return(lngSent); }
public long GetFormattedBytesReceived(TransferSizeType enuTransferSizeType) { long lngReceived = BytesReceived; switch (enuTransferSizeType) { case (TransferSizeType.Kilobyte): lngReceived = Convert.ToInt64(lngReceived / 1024); break; case (TransferSizeType.Megabyte): lngReceived = Convert.ToInt64(lngReceived / (1024 * 1024)); break; case (TransferSizeType.Gigabyte): lngReceived = Convert.ToInt64(lngReceived / (1024 * 1024 * 1024)); break; } return(lngReceived); }