public static void DeserializeHistoryFromXml(string xml)
{
if (string.IsNullOrEmpty(xml))
{
return;
}
try
{
var serializer = new XmlSerializer(typeof(RepositoryHistory));
using (var stringReader = new StringReader(xml))
using (var xmlReader = new XmlTextReader(stringReader))
{
var obj = serializer.Deserialize(xmlReader) as RepositoryHistory;
if (obj != null)
{
RepositoryHistory = obj;
RepositoryHistory.SetIcon();
}
}
}
catch (Exception ex)
{
Trace.WriteLine(ex.Message);
}
}