SobekCM.Core.Configuration.OAIPMH.OAI_PMH_Configuration.Add_Description C# (CSharp) Method

Add_Description() public method

Add a new description to be included within the Identify response of the OAI-PMH protocol
public Add_Description ( string NewDescription ) : void
NewDescription string New custom description to be included
return void
        public void Add_Description(string NewDescription)
        {
            if (Descriptions == null)
                Descriptions = new List<string>();
            if (!(Descriptions.Exists(s => s.IndexOf(NewDescription, StringComparison.OrdinalIgnoreCase) >= 0)))
                Descriptions.Add(NewDescription);
        }

Usage Example

        private static void read_oai_details_identify(XmlReader readerXml, OAI_PMH_Configuration config, bool baseSpecified)
        {
            while (readerXml.Read())
            {
                if (readerXml.NodeType == XmlNodeType.Element)
                {
                    switch (readerXml.Name.ToLower())
                    {
                        case "name":
                            readerXml.Read();
                            config.Name = readerXml.Value.Trim();
                            break;

                        case "identifier":
                            readerXml.Read();
                            config.Identifier = readerXml.Value.Trim();
                            if (!baseSpecified)
                                config.Identifier_Base = "oai:" + config.Identifier.ToLower() + ":";
                            break;

                        case "adminemail":
                            readerXml.Read();
                            config.Add_Admin_Email(readerXml.Value.Trim());
                            break;

                        case "description":
                            readerXml.Read();
                            config.Add_Description(readerXml.Value.Trim());
                            break;

                    }
                }
            }
        }