public static (double Base, string Uom) GetCopySpeedBase(CopySpeedUomTypes uom) { switch (uom) { case CopySpeedUomTypes.Bytes: return(1, "B"); case CopySpeedUomTypes.Bits: return(FileSize.OneBit, "b"); case CopySpeedUomTypes.Kilobits: return(FileSize.OneKilobit, "Kb"); case CopySpeedUomTypes.Kilobytes: return(FileSize.OneKilobyte, "KB"); case CopySpeedUomTypes.Kibibytes: return(FileSize.OneKibibyte, "KiB"); case CopySpeedUomTypes.Megabits: return(FileSize.OneMegabit, "Mb"); case CopySpeedUomTypes.Megabytes: return(FileSize.OneMegabyte, "MB"); case CopySpeedUomTypes.Mebibytes: return(FileSize.OneMebibyte, "MiB"); case CopySpeedUomTypes.Gigabits: return(FileSize.OneGigabit, "Gb"); default: throw new ArgumentOutOfRangeException(); } }
public BasicConsoleLogger() { lockObj = new object(); displayUom = ZCopyConfiguration.CopySpeedUom; }