Пример #1
0
        static void UserQueryLogic_Retrieved(UserQueryEntity userQuery)
        {
            object           queryName   = QueryLogic.ToQueryName(userQuery.Query.Key);
            QueryDescription description = DynamicQueryManager.Current.QueryDescription(queryName);

            userQuery.ParseData(description);
        }
Пример #2
0
        static void UserQueryLogic_Retrieved(UserQueryEntity userQuery, PostRetrievingContext ctx)
        {
            object?queryName = userQuery.Query.ToQueryNameCatch();

            if (queryName == null)
            {
                return;
            }

            QueryDescription description = QueryLogic.Queries.QueryDescription(queryName);

            userQuery.ParseData(description);
        }
Пример #3
0
        public static UserQueryEntity ParseAndSave(this UserQueryEntity userQuery)
        {
            if (!userQuery.IsNew || userQuery.queryName == null)
            {
                throw new InvalidOperationException("userQuery should be new and have queryName");
            }

            userQuery.Query = QueryLogic.GetQueryEntity(userQuery.queryName);

            QueryDescription description = QueryLogic.Queries.QueryDescription(userQuery.queryName);

            userQuery.ParseData(description);

            return(userQuery.Execute(UserQueryOperation.Save));
        }
Пример #4
0
        static void UserQueryLogic_Retrieved(UserQueryEntity userQuery)
        {
            object queryName;

            try
            {
                queryName = QueryLogic.ToQueryName(userQuery.Query.Key);
            }
            catch (KeyNotFoundException ex) when(StartParameters.IgnoredCodeErrors != null)
            {
                StartParameters.IgnoredCodeErrors.Add(ex);

                return;
            }

            QueryDescription description = QueryLogic.Queries.QueryDescription(queryName);

            userQuery.ParseData(description);
        }