public static decimal ConvertPipeSize(IUnitMeasure fromUnit, IUnitMeasure toUnit, decimal value, int precision = 2) { return(Conversion.GetRoundedDecimal((value * fromUnit.BasePipeSizeFactor) / toUnit.BasePipeSizeFactor, precision)); }
/// <summary> /// Converts the length of run. /// </summary> /// <param name="fromUnit">From unit.</param> /// <param name="toUnit">To unit.</param> /// <param name="value">The value.</param> /// <returns></returns> public static decimal ConvertLengthOfRun(IUnitMeasure fromUnit, IUnitMeasure toUnit, decimal value, int precision = 2) { return(Conversion.GetRoundedDecimal((value * fromUnit.BaseLengthOfRunFactor) / toUnit.BaseLengthOfRunFactor, precision)); }