static void ChartLogic_Retrieved(UserChartEntity userQuery) { object queryName = QueryLogic.ToQueryName(userQuery.Query.Key); QueryDescription description = DynamicQueryManager.Current.QueryDescription(queryName); foreach (var item in userQuery.Columns) { item.parentChart = userQuery; } userQuery.ParseData(description); }
public static UserChartEntity ParseData(this UserChartEntity userChart) { if (!userChart.IsNew || userChart.queryName == null) { throw new InvalidOperationException("userChart should be new and have queryName"); } userChart.Query = QueryLogic.GetQueryEntity(userChart.queryName); QueryDescription description = QueryLogic.Queries.QueryDescription(userChart.queryName); userChart.ParseData(description); return(userChart); }
static void ChartLogic_Retrieved(UserChartEntity userChart, PostRetrievingContext ctx) { object?queryName = userChart.Query.ToQueryNameCatch(); if (queryName == null) { return; } QueryDescription description = QueryLogic.Queries.QueryDescription(queryName); foreach (var item in userChart.Columns) { item.parentChart = userChart; } userChart.ParseData(description); }
static void ChartLogic_Retrieved(UserChartEntity userChart) { object queryName; try { queryName = QueryLogic.ToQueryName(userChart.Query.Key); } catch (KeyNotFoundException ex) when(StartParameters.IgnoredCodeErrors != null) { StartParameters.IgnoredCodeErrors.Add(ex); return; } QueryDescription description = QueryLogic.Queries.QueryDescription(queryName); foreach (var item in userChart.Columns) { item.parentChart = userChart; } userChart.ParseData(description); }