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