public static ContractDefinition Deserialize(String xml) { XmlSerializer xs = new XmlSerializer(typeof(ContractDefinition)); MemoryStream memoryStream = new MemoryStream(UTF8Helper.StringToUTF8ByteArray(xml)); XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8); return(xs.Deserialize(memoryStream) as ContractDefinition); }
public static PropertyDefinition Deserialize(String xml) { try { XmlSerializer xs = new XmlSerializer(typeof(PropertyDefinition)); MemoryStream memoryStream = new MemoryStream(UTF8Helper.StringToUTF8ByteArray(xml)); XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8); return(xs.Deserialize(memoryStream) as PropertyDefinition); } catch { return(null); } }