/// <summary>
 /// convert the any unit length into inch
 /// </summary>
 /// <param name="unit"></param>
 /// <param name="value"></param>
 /// <returns>inch</returns>
 public double ConvertValueInDifferentUnit(Enum.Unit unit, double value)
 {
     try
     {
         if (unit.Equals(Enum.Unit.FEET_TO_INCH))
         {
             return(value * 12.0);
         }
         else if (unit.Equals(Enum.Unit.YARD_TO_Inch))
         {
             return(value * 36.0);
         }
         else if (unit.Equals(Enum.Unit.CENTIMETER_TO_INCH))
         {
             return(value / 2.5);
         }
         return(value);
     }
     catch (QuantityMesurementException e)
     {
         throw new QuantityMesurementException(QuantityMesurementException.ExceptionType.InvalidValue, e.Message);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="unit"></param>
        /// <param name="value"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public double ConvertValueInDifferentUnit(Enum.Unit unit, double value)
        {
            try
            {
                if (unit.Equals(Enum.Unit.FAHRENHEIT_TO_CELSIUS))
                {
                    return((value / 212) * 100);
                }

                return(value);
            }
            catch (QuantityMesurementException e)
            {
                throw new QuantityMesurementException(QuantityMesurementException.ExceptionType.InvalidValue, e.Message);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="unit"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public double ConvertValueInDifferentUnit(Enum.Unit unit, double value)
        {
            try
            {
                if (unit.Equals(Enum.Unit.GRAMS_TO_KILOGRAMS))
                {
                    return(value / 1000);
                }
                else if (unit.Equals(Enum.Unit.TONNE_TO_KILOGRAMS))
                {
                    return(value * 1000);
                }

                return(value);
            }
            catch (QuantityMesurementException e)
            {
                throw new QuantityMesurementException(QuantityMesurementException.ExceptionType.InvalidValue, e.Message);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="unit"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public double ConvertValueInDifferentUnit(Enum.Unit unit, double value)
        {
            try
            {
                if (unit.Equals(Enum.Unit.GALLON_TO_LITER))
                {
                    return(value * 3.78);
                }
                else if (unit.Equals(Enum.Unit.MILILITER_TO_LITER))
                {
                    return(value / 1000);
                }

                return(value);
            }
            catch (QuantityMesurementException e)
            {
                throw new QuantityMesurementException(QuantityMesurementException.ExceptionType.InvalidValue, e.Message);
            }
            catch (Exception e)
            {
                throw e;
            }
        }