Esempio n. 1
0
 internal OlapInfoPropertyCollection(DataTable propertiesDataTable)
 {
     this.propertiesDataTable = propertiesDataTable;
     this.indexMap            = (propertiesDataTable.ExtendedProperties["MemberProperties"] as Collection <int>);
     this.propertiesCach      = new OlapInfoProperty[this.indexMap.Count];
     for (int i = 0; i < this.propertiesCach.Length; i++)
     {
         this.propertiesCach[i] = null;
     }
     if (this.propertiesDataTable.ExtendedProperties["MemberPropertiesNamesHash"] is Hashtable)
     {
         this.namesHash = (this.propertiesDataTable.ExtendedProperties["MemberPropertiesNamesHash"] as Hashtable);
         return;
     }
     this.namesHash = OlapInfoPropertyCollection.GetNamesHash(this.propertiesDataTable);
     this.propertiesDataTable.ExtendedProperties["MemberPropertiesNamesHash"] = this.namesHash;
 }
 internal OlapInfoHierarchy(DataTable hierarchyTable)
 {
     this.hierarchyTable = hierarchyTable;
     this.properties     = null;
 }
 internal CellInfo(MDDatasetFormatter formatter)
 {
     this.cellsTable = formatter.CellTable;
     this.properties = null;
 }
Esempio n. 4
0
 internal Enumerator(OlapInfoPropertyCollection properties)
 {
     this.properties   = properties;
     this.currentIndex = -1;
 }