FromXml() public static method

Deserializes a data type descriptor
public static FromXml ( System.Xml.Linq.XElement element ) : DataTypeDescriptor
element System.Xml.Linq.XElement A serialized (XML) data type descriptor
return DataTypeDescriptor
        public bool TryDeserialize(XElement serializedObject, IXmlSerializer xmlSerializer, out object deserializedObject)
        {
            if (serializedObject == null)
            {
                throw new ArgumentNullException("serializedObject");
            }

            deserializedObject = null;

            if (serializedObject.Name.LocalName != "DataTypeDescriptor")
            {
                return(false);
            }

            if (serializedObject.Elements().Count() == 0)
            {
                deserializedObject = null;
            }
            else
            {
                deserializedObject = DataTypeDescriptor.FromXml(serializedObject);
            }

            return(true);
        }