public Add_Metadata_Module_Config ( |
||
MetadatModuleConfig | New metadata module to include with all new items | |
return | void |
private static void read_metadata_modules_config(XmlReader ReaderXml, Metadata_Configuration Config ) { while (ReaderXml.Read()) { if ((ReaderXml.NodeType == XmlNodeType.Element) && (ReaderXml.Name.ToLower() == "metadatamodule")) { // read all the values Additional_Metadata_Module_Config module = new Additional_Metadata_Module_Config(); if (ReaderXml.MoveToAttribute("key")) module.Key = ReaderXml.Value.Trim(); if (ReaderXml.MoveToAttribute("assembly")) module.Code_Assembly = ReaderXml.Value; if (ReaderXml.MoveToAttribute("namespace")) module.Code_Namespace = ReaderXml.Value; if (ReaderXml.MoveToAttribute("class")) module.Code_Class = ReaderXml.Value; // Only add if valid if ((module.Key.Length > 0) && (module.Code_Class.Length > 0) && (module.Code_Namespace.Length > 0)) { Config.Add_Metadata_Module_Config(module); } } } }