Esempio n. 1
0
        public ITemperatureAPIResponse ConvertTemperature(TemperatureInputModel model)
        {
            double result = 0;

            switch (model.Format)
            {
            case (int)TempFormatEnum.CelsiusToKelvin:
                result = ConvertFromCelsiusToKelvin(model.TempValue);
                break;

            case (int)TempFormatEnum.CelsiusToFahrenheit:
                result = ConvertFromCelsiusToFahrenheit(model.TempValue);
                break;

            case (int)TempFormatEnum.KelvinToCelsius:
                result = ConvertFromKelvinToCelsius(model.TempValue);
                break;

            case (int)TempFormatEnum.KelvinToFahrenheit:
                result = ConvertFromKelvinToFahrenheit(model.TempValue);
                break;

            case (int)TempFormatEnum.FahrenheitToCelsius:
                result = ConvertFromFahrenheitToCelsius(model.TempValue);
                break;

            case (int)TempFormatEnum.FahrenheitToKelvin:
                result = ConvertFromFahrenheitToKelvin(model.TempValue);
                break;

            default:
                result = model.TempValue;
                break;
            }

            return(temperatureAPIResponse.GenerateResponseMessage(ApiResponseEnum.Success.ToString(), String.Empty, result));
        }
 public ITemperatureAPIResponse ConvertTemperature(TemperatureInputModel model)
 {
     return(service.ConvertTemperature(model));
 }