/// <summary>
 /// Initializes a new instance of the <see cref="WeatherInfo"/> class
 /// </summary>
 /// <param name="cacheItem">A <see cref="WeatherInfoCI"/> used to create new instance</param>
 internal WeatherInfo(WeatherInfoCI cacheItem)
 {
     Pitch             = cacheItem.Pitch;
     Temperature       = cacheItem.TemperatureCelsius;
     WeatherConditions = cacheItem.WeatherConditions;
     WindAdvantage     = cacheItem.WindAdvantage;
     Wind = cacheItem.Wind;
 }
Esempio n. 2
0
        public void WeatherInfoTest()
        {
            var weatherInfo = new weatherInfo
            {
                pitch = "my pitch",
                temperature_celsius          = 40,
                temperature_celsiusSpecified = true,
                weather_conditions           = "my weather conditions",
                wind           = "strong",
                wind_advantage = "none"
            };
            var weatherInfoDTO = new WeatherInfoDTO(weatherInfo);
            var weatherInfoCI  = new WeatherInfoCI(weatherInfoDTO);

            Assert.IsNotNull(weatherInfoCI);
            Assert.AreEqual(weatherInfo.pitch, weatherInfoCI.Pitch);
            Assert.AreEqual(weatherInfo.temperature_celsius, weatherInfoCI.TemperatureCelsius);
            Assert.AreEqual(weatherInfo.weather_conditions, weatherInfoCI.WeatherConditions);
            Assert.AreEqual(weatherInfo.wind, weatherInfoCI.Wind);
            Assert.AreEqual(weatherInfo.wind_advantage, weatherInfoCI.WindAdvantage);
        }