private DataRateUnit(DataSizeUnitTypes sizeUnitType, TimeUnitTypes timeUnitType, double multiplier) : base( (int)UnitTypes.DataRate, $"{sizeUnitType.GetDescription()} {timeUnitType.GetDescription()}", GetBaseMultiplier(sizeUnitType, timeUnitType), multiplier) { }
private DataSizeUnit(DataSizeUnitTypes unitType, double multiplier) : base( (int)UnitTypes.DataSize, unitType.GetDescription(), GetBaseMultiplier(unitType), multiplier) { }
private static double GetBaseMultiplier(DataSizeUnitTypes sizeUnitType, TimeUnitTypes timeUnitType) { return(Math.Pow(1024, (int)sizeUnitType) * (double)timeUnitType); }
private DataRateUnit(DataSizeUnitTypes sizeUnitType, TimeUnitTypes timeUnitType) : this(sizeUnitType, timeUnitType, 1) { }
private static double GetBaseMultiplier(DataSizeUnitTypes unitType) { return(Math.Pow(1024, (int)unitType)); }
private DataSizeUnit(DataSizeUnitTypes unitType) : this(unitType, 1) { }