private void OnGet(HashSet <Measure> measures) { var result = _reader.Get(measures); var table = _dataSet.Tables[0]; table.Clear(); foreach (var property in result.Properties) { var row = table.NewRow(); row["Property"] = property.Name; row["Value"] = property.Value; row["Deprecated"] = property.Deprecated; foreach (var measure in result.Context.Measures) { if (table.Columns.Contains(measure.Dimension.Name) == false) { continue; } row[measure.Dimension.Name] = measure.Value; } table.Rows.Add(row); } }