public void AddAttribute(DimensionAttribute attr)
        {
            if (ChildAttributes == null) ChildAttributes = new List<DimensionAttribute>();
            if (!(ChildAttributes is List<DimensionAttribute>))
                ChildAttributes = new List<DimensionAttribute>(ChildAttributes);

            ((List<DimensionAttribute>)ChildAttributes).Add(attr);
        }
示例#2
0
        public void AddAttribute(DimensionAttribute attribute)
        {
            if (Attributes == null) Attributes = new List<DimensionAttribute>();

            List<DimensionAttribute> attrs = (Attributes as List<DimensionAttribute>);
            if (attrs == null)
                Attributes = new List<DimensionAttribute>(Attributes);

            ((List<DimensionAttribute>)Attributes).Add(attribute);
        }
 public void INEDimensionToDimensionAttributeTest()
 {
     Category category = new Category {
         Code = "D1",
         Designation = "Dimension 1",
         Level = 1
     };
     bool hierarchical = false;
     DimensionAttribute expected = new DimensionAttribute {
         ID = "D1",
         Name = "Dimension 1"
     };
     DimensionAttribute actual;
     actual = CategoryExtension.ToDimensionAttribute(category, hierarchical);
     Assert.AreEqual(expected, actual);
 }
 public void INEPeriodToDimensionAttributeTest()
 {
     Period period = new Period {
         Code = "STA2010",
         Designation = "2010",
         EndDate = DateTime.Now,
         StartDate = DateTime.Now
     };
     DimensionAttribute expected = new DimensionAttribute {
         ID = "STA2010",
         Name = "2010"
     };
     DimensionAttribute actual = CategoryExtension.ToDimensionAttribute(period);
     Assert.AreEqual(expected, actual);
 }