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); } }
private static RepositoryHistory DeserializeHistoryFromXml(string xml) { if (string.IsNullOrEmpty(xml)) { return(null); } RepositoryHistory history = null; try { var serializer = new XmlSerializer(typeof(RepositoryHistory)); StringReader stringReader = null; try { stringReader = new StringReader(xml); using (var xmlReader = new XmlTextReader(stringReader)) { stringReader = null; var obj = serializer.Deserialize(xmlReader) as RepositoryHistory; if (obj != null) { history = obj; history.SetIcon(); } } } finally { if (stringReader != null) { stringReader.Dispose(); } } } catch (Exception ex) { Trace.WriteLine(ex.Message); } return(history); }
public static void DeserializeHistoryFromXml(string xml) { 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); } }