Example #1
0
        /// <summary>
        /// Sets the <see cref="DatatypeDefinitionDate"/>
        /// </summary>
        /// <param name="datatypeDefinition">
        /// The instance of <see cref="DatatypeDefinitionDate"/> that is to be set.
        /// </param>
        protected override void SetDatatypeDefinition(DatatypeDefinition datatypeDefinition)
        {
            if (datatypeDefinition.GetType() != typeof(DatatypeDefinitionDate))
            {
                throw new ArgumentException("datatypeDefinition must of type DatatypeDefinitionDate");
            }

            this.Type = (DatatypeDefinitionDate)datatypeDefinition;
        }
Example #2
0
        /// <summary>
        /// returns the XML element name of the specified <see cref="DatatypeDefinition"/>.
        /// </summary>
        /// <param name="datatypeDefinition">
        /// an instance of <see cref="DatatypeDefinition"/>.
        /// </param>
        /// <returns>
        /// a string that contains the XML element name.
        /// </returns>
        internal static string XmlName(DatatypeDefinition datatypeDefinition)
        {
            if (datatypeDefinition is DatatypeDefinitionBoolean)
            {
                return("DATATYPE-DEFINITION-BOOLEAN");
            }

            if (datatypeDefinition is DatatypeDefinitionDate)
            {
                return("DATATYPE-DEFINITION-DATE");
            }

            if (datatypeDefinition is DatatypeDefinitionEnumeration)
            {
                return("DATATYPE-DEFINITION-ENUMERATION");
            }

            if (datatypeDefinition is DatatypeDefinitionInteger)
            {
                return("DATATYPE-DEFINITION-INTEGER");
            }

            if (datatypeDefinition is DatatypeDefinitionReal)
            {
                return("DATATYPE-DEFINITION-REAL");
            }

            if (datatypeDefinition is DatatypeDefinitionString)
            {
                return("DATATYPE-DEFINITION-STRING");
            }

            if (datatypeDefinition is DatatypeDefinitionXHTML)
            {
                return("DATATYPE-DEFINITION-XHTML");
            }

            throw new ArgumentException($"The {datatypeDefinition.GetType()} type cannot be converted to an XML element name");
        }