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