/////////////////////////////////////////////////////////////////////////////////////////////////// ////////////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)); } } }
public void AddAttribute(AttributeListType listType, Attribute attribute) { lists[(int)listType].Attributes.Add(attribute); }
public void SetMaximum(AttributeListType listType, int attribute, int value) { lists[(int)listType].Attributes[attribute].SetMax(value, true); }
public void SetStart(AttributeListType listType, int attribute, int value, int min, int max) { lists[(int)listType].Attributes[attribute].SetStart(value, min, max); }
public int GetAttributeValue(AttributeListType listType, AttributeComponentType type, int attribute) { return(lists[(int)listType].Attributes[attribute].Get(type)); }
public Attribute GetAttribute(AttributeListType listType, int attribute) { //Debug.Log(lists[(int)listType].Attributes.Count + " " + (DerivedAttribute)attribute); return(lists[(int)listType].Attributes[attribute]); }