public static string ConvertToString(this DisplayView v) { XmlSerializer xmlSerializer = new XmlSerializer(v.GetType()); using (StringWriter textWriter = new StringWriter()) { xmlSerializer.Serialize(textWriter, v); return(textWriter.ToString()); } }
public static bool TryParse(string value, out DisplayView result) { result = new DisplayView(); var serializer = new XmlSerializer(result.GetType()); using (TextReader reader = new StringReader(value)) { try { result = (DisplayView)serializer.Deserialize(reader); return(true); } catch (Exception) { return(false); } } }