|
using System;
using System.IO;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
namespace WeatherApplet.Data
{
public class CurrentWeather
{
public string Location {get;set;}
public string Time {get;set;}
public string Wind {get;set;}
public string Visibility {get;set;}
public string SkyConditions {get;set;}
public string Temperature {get;set;}
public string DewPoint {get;set;}
public string RelativeHumidity {get;set;}
public string Pressure {get;set;}
public CurrentWeather ()
{
}
public static CurrentWeather Create(string xml)
{
if (String.IsNullOrEmpty(xml))
return new CurrentWeather();
try
{
XmlSerializer sr = new XmlSerializer(typeof(CurrentWeather));
MemoryStream memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(xml));
return (CurrentWeather)sr.Deserialize(memoryStream);
}
catch
{
return new CurrentWeather();
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Interested in design/development of framework functionality using the best patterns and practices.