SobekCM.Resource_Object.Configuration.Metadata_Configuration.Add_Metadata_Module_Config C# (CSharp) Méthode

Add_Metadata_Module_Config() public méthode

Add new metadata module configuration information for a module which should always be included
public Add_Metadata_Module_Config ( Additional_Metadata_Module_Config MetadatModuleConfig ) : void
MetadatModuleConfig Additional_Metadata_Module_Config New metadata module to include with all new items
Résultat void
        public void Add_Metadata_Module_Config( Additional_Metadata_Module_Config MetadatModuleConfig )
        {
            Metadata_Modules_To_Include.Add( MetadatModuleConfig );
        }

Usage Example

        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);
                    }
                }
            }
        }