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

            this.Type = (DatatypeDefinitionEnumeration)datatypeDefinition;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EnumValue"/> class.
 /// </summary>
 /// <param name="datatypeDefinitionEnumeration">
 /// The owning <see cref="DatatypeDefinitionEnumeration"/>
 /// </param>
 internal EnumValue(DatatypeDefinitionEnumeration datatypeDefinitionEnumeration)
 {
     this.DataTpeDefEnum = datatypeDefinitionEnumeration;
     this.DataTpeDefEnum.SpecifiedValues.Add(this);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EnumValue"/> class.
 /// </summary>
 /// <param name="datatypeDefinitionEnumeration">
 /// The owning <see cref="DatatypeDefinitionEnumeration"/>
 /// </param>
 /// <param name="loggerFactory">
 /// The (injected) <see cref="ILoggerFactory"/> used to setup logging
 /// </param>
 internal EnumValue(DatatypeDefinitionEnumeration datatypeDefinitionEnumeration, ILoggerFactory loggerFactory)
     : base(loggerFactory)
 {
     this.DataTpeDefEnum = datatypeDefinitionEnumeration;
     this.DataTpeDefEnum.SpecifiedValues.Add(this);
 }