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);
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        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);
        }