private static void ParseXForecast(XElement xForecast, List <AbstractParameter> parameters) { parameters.Add(new Temperature( xForecast.Element("temperature").Value)); parameters.Add(new Pressure( xForecast.Element("pressure").Value)); parameters.Add(new PrecipitationAmount( xForecast.Element("precipitation").Value)); parameters.Add(new Humidity( xForecast.Element("humidity").Value)); parameters.Add(new Cloudiness( xForecast.Element("cloud_cover").Value)); parameters.Add(WindDirection.FromCode( xForecast.Element("wind_direction").Value)); parameters.Add(new WindSpeed( xForecast.Element("wind_velocity").Value)); }