Пример #1
0
        ///////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////BUILD FROM V2.1 SCHEMA                 //////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////

        /// <summary>
        /// Initializes a new instance of the <see cref="AttributeListCore"/> class.
        /// </summary>
        /// <param name="attributeList">
        /// The attributeObject list. 
        /// </param>
        /// <param name="parent">
        /// The parent. 
        /// </param>
        public AttributeListCore(AttributeListType attributeList, IMaintainableObject parent)
            : base(attributeList, SdmxStructureType.GetFromEnum(SdmxStructureEnumType.AttributeDescriptor), parent)
        {
            this.attributes = new List<IAttributeObject>();
            if (attributeList.Attribute != null)
            {
                foreach (Attribute currentAttribute in attributeList.Attribute)
                {
                    this.attributes.Add(new AttributeObjectCore(currentAttribute.Content, this));
                }
            }
        }
Пример #2
0
 public void AddAttribute(AttributeListType listType, Attribute attribute)
 {
     lists[(int)listType].Attributes.Add(attribute);
 }
Пример #3
0
 public void SetMaximum(AttributeListType listType, int attribute, int value)
 {
     lists[(int)listType].Attributes[attribute].SetMax(value, true);
 }
Пример #4
0
 public void SetStart(AttributeListType listType, int attribute, int value, int min, int max)
 {
     lists[(int)listType].Attributes[attribute].SetStart(value, min, max);
 }
Пример #5
0
 public int GetAttributeValue(AttributeListType listType, AttributeComponentType type, int attribute)
 {
     return(lists[(int)listType].Attributes[attribute].Get(type));
 }
Пример #6
0
 public Attribute GetAttribute(AttributeListType listType, int attribute)
 {
     //Debug.Log(lists[(int)listType].Attributes.Count + " " + (DerivedAttribute)attribute);
     return(lists[(int)listType].Attributes[attribute]);
 }