Example #1
0
        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;
 }