public static string Display(this Microsoft.AnalysisServices.AdomdClient.PropertyCollection collection) { StringBuilder sb = new StringBuilder(); foreach (var item in collection.Cast <Property>()) { sb.AppendFormat("{0} {1} {2}", item.Name, item.Type.ToString(), item.Value == null ? " " : item.Value).AppendLine(); } return(sb.ToString()); }
public static DataTable PrepareData(this Microsoft.AnalysisServices.AdomdClient.PropertyCollection collection) { DataTable table = new DataTable(); var list = collection.Cast <Property>(); foreach (var item in list) { table.Columns.Add(item.Name.ToLower(), item.Type); } DataRow row = table.NewRow(); foreach (var item in list) { row[item.Name.ToLower()] = item.Value == null ? DBNull.Value : item.Value; } table.Rows.Add(row); return(table); }
internal Enumerator(PropertyCollection properties) { this.properties = properties; this.currentIndex = -1; }