internal virtual XmlDocument GetMetaData() { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.XmlResolver = null; xmlDocument.LoadXml("<xml></xml>"); PropertyInfo[] properties = base.GetType().GetProperties(); PropertyInfo[] array = properties; foreach (PropertyInfo propertyInfo in array) { ConfigElementAttribute configElementAttribute = (ConfigElementAttribute)Attribute.GetCustomAttribute(propertyInfo, typeof(ConfigElementAttribute)); if (configElementAttribute != null) { ConfigablePlugin.AppendAttrubiteNode(xmlDocument, configElementAttribute, propertyInfo); } } return(xmlDocument); }
internal virtual XmlDocument GetMetaData() { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.LoadXml("<xml></xml>"); PropertyInfo[] properties = base.GetType().GetProperties(); PropertyInfo[] array = properties; for (int i = 0; i < array.Length; i++) { PropertyInfo propertyInfo = array[i]; ConfigElementAttribute configElementAttribute = (ConfigElementAttribute)Attribute.GetCustomAttribute(propertyInfo, typeof(ConfigElementAttribute)); if (configElementAttribute != null) { ConfigablePlugin.AppendAttrubiteNode(xmlDocument, configElementAttribute, propertyInfo); } } return(xmlDocument); }