Пример #1
0
        public string ConvertTemperature(string type, string input)
        {
            //returned value
            string retVal = null;

            //temporary temperature
            double temperature = 0;

            //if the input temperature is not valid
            if (!DatCh.CheckData(input))
            {
                return("Error");
            }

            //if input temperature is in Celsius
            if (type.Equals("Celsius"))
            {
                double convertedTemperature = 0;

                temperature = Convert.ToDouble(input);

                convertedTemperature = TempConv.ConvertCelsiusToFahrenheit(temperature);

                model.setCelsius(temperature);
                model.setFahrenheit(convertedTemperature);

                retVal = Convert.ToString(convertedTemperature);
            }

            //if input temperature is in Fahrenheit
            else if (type.Equals("Fahrenheit"))
            {
                double convertedTemperature = 0;

                temperature = Convert.ToDouble(input);

                convertedTemperature = TempConv.ConvertFahrenheitToCelsius(temperature);

                model.setFahrenheit(temperature);
                model.setCelsius(convertedTemperature);

                retVal = Convert.ToString(convertedTemperature);
            }

            return(retVal);
        }