Search

Extension method to Serialize/Deserialize MSCRM Entity

Extension method to Serialize/DeSerialize MSCRM Entity
public static class ExtensionMethods
{
//Serialize Entity
public static string serialize(this DynamicEntity dynamicEntity)
{
StringWriter stringwriter = new StringWriter();
XmlSerializer serilizer = new XmlSerializer(dynamicEntity.GetType());
serilizer.Serialize(stringwriter, dynamicEntity);
return stringwriter.ToString();
}
//Deserialize Entity
public static DynamicEntity deserialize(this string serializeEntity)
{
var stringReader = new StringReader(serializeEntity);
var serializer = new XmlSerializer(typeof(DynamicEntity));
return serializer.Deserialize(stringReader) as DynamicEntity;
}
}