/// <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; } }
/// <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; } }