Exemplo n.º 1
0
        /// <summary>
        /// Adds the specified member to the member collection
        /// </summary>
        /// <param name="enumMember">Enumeration member to add to the member collection.</param>
        internal void AddMember(EnumMember enumMember)
        {
            Debug.Assert(enumMember != null, "enumMember != null");
            Debug.Assert(Helper.IsEnumMemberValueInRange(UnderlyingType.PrimitiveTypeKind, Convert.ToInt64(enumMember.Value, CultureInfo.InvariantCulture)));
            Debug.Assert(enumMember.Value.GetType() == UnderlyingType.ClrEquivalentType);

            this.Members.Source.Add(enumMember);
        }