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