/// <summary> /// Refresh the partitions for a specific database /// </summary> public List <PartitionInfo> GetPartitionInfo(DatabaseInfoNew database) { database.Database.Refresh(true); return((from Cube c in database.Database.Cubes from MeasureGroup mg in c.MeasureGroups from Partition p in mg.Partitions orderby c.Name, mg.Name, p.Name select new PartitionInfo() { DatabaseInternal = database, PartitionInternal = p }).ToList()); }
public List <DimensionInfo> GetDimensionInfo(DatabaseInfoNew database) { var db = database.Database; return((from Dimension d in db.Dimensions orderby d.Name select new DimensionInfo() { DimensionInternal = d, DatabaseId = db.ID, DatabaseName = db.Name, Id = d.ID, Name = d.Name, State = d.State.ToString(), LastProcessed = d.LastProcessed }).ToList()); }