/// <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; }
/// <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; }
/// <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"); } }
/// <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; }
/// <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; }