Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the OlapElement class.
 /// </summary>
 /// <param name="dimension">The dimension that owns the element.</param>
 /// <param name="name">The name of the element.</param>
 public OlapElement(OlapDimension dimension, string name)
 {
     _dimension = dimension;
     _name      = name;
     _canAccess = true;
     _upperName = null;
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the OlapElements class.
 /// </summary>
 /// <param name="dimension">The dimension that owns the collection.</param>
 /// <param name="subset">A subset for which to represnt the elements.</param>
 public OlapElements(OlapDimension dimension, OlapSubset subset)
 {
     _dimension     = dimension;
     _subset        = subset;
     _element       = null;
     _elementsLevel = OlapElementsLevel.OlapElementsLevelSubset;
     _ignorePermissionsForChildren = false;
 }
Esempio n. 3
0
        /// <summary>
        /// Initializes a new instance of the OlapElements class.
        /// </summary>
        /// <param name="dimension">The dimension that owns the collection.</param>
        /// <param name="elementsLevel">Defines which elements should be represented by the collection.</param>
        public OlapElements(OlapDimension dimension, OlapElementsLevel elementsLevel)
        {
            _dimension     = dimension;
            _subset        = null;
            _element       = null;
            _elementsLevel = elementsLevel;
            _ignorePermissionsForChildren = false;

            switch (elementsLevel)
            {
            case OlapElementsLevel.OlapElementsLevelTopLevel:
            case OlapElementsLevel.OlapElementsLevelAll:
                break;

            default:

                // TODO 10.5: from resource
                throw new OlapException("wrong parameter level");
            }
        }
Esempio n. 4
0
 /// <summary>
 /// Initializes a new instance of the OlapSubset class.
 /// </summary>
 /// <param name="dimension">The OlapDimension that owns this collection.</param>
 public OlapSubsets(OlapDimension dimension)
 {
     _dimension = dimension;
 }
Esempio n. 5
0
 /// <summary>
 /// Initializes a new instance of the OlapAttributeTables class.
 /// </summary>
 /// <param name="dimension">The Olap dimension that owns this collection.</param>
 public OlapAttributeTables(OlapDimension dimension)
 {
     _dimension = dimension;
 }