public static ValueTask <FilterNode <ClrValue>?> TransformAsync(FilterNode <ClrValue> nodeIn, DomainId appId, ITagService tagService)
        {
            Guard.NotNull(nodeIn, nameof(nodeIn));
            Guard.NotNull(tagService, nameof(tagService));

            return(nodeIn.Accept(new FilterTagTransformer(appId, tagService)));
        }
Exemplo n.º 2
0
        public static FilterNode <ClrValue> Transform(FilterNode <ClrValue> nodeIn, Guid appId, ITagService tagService)
        {
            Guard.NotNull(nodeIn, nameof(nodeIn));
            Guard.NotNull(tagService, nameof(tagService));

            return(nodeIn.Accept(new FilterTagTransformer(appId, tagService)));
        }
Exemplo n.º 3
0
        public static FilterNode Transform(FilterNode nodeIn, Guid appId, ISchemaEntity schema, ITagService tagService)
        {
            Guard.NotNull(tagService, nameof(tagService));
            Guard.NotNull(schema, nameof(schema));

            return(nodeIn.Accept(new FilterTagTransformer(appId, schema, tagService)));
        }
        public static ValueTask <FilterNode <ClrValue>?> TransformAsync(FilterNode <ClrValue> nodeIn, Guid appId, ISchemaEntity schema, ITagService tagService)
        {
            Guard.NotNull(nodeIn, nameof(nodeIn));
            Guard.NotNull(tagService, nameof(tagService));
            Guard.NotNull(schema, nameof(schema));

            return(nodeIn.Accept(new FilterTagTransformer(appId, schema, tagService)));
        }
Exemplo n.º 5
0
        public static FilterNode <ClrValue>?Transform(FilterNode <ClrValue> nodeIn, Guid appId, ISchemaEntity schema, ITagService tagService)
        {
            Guard.NotNull(nodeIn);
            Guard.NotNull(tagService);
            Guard.NotNull(schema);

            return(nodeIn.Accept(new FilterTagTransformer(appId, schema, tagService)));
        }
Exemplo n.º 6
0
        public static FilterNode <ClrValue> Parse(FilterNode <IJsonValue> filter, JsonSchema schema, List <string> errors)
        {
            var visitor = new JsonFilterVisitor(schema, errors);

            var parsed = filter.Accept(visitor);

            if (visitor.errors.Count > 0)
            {
                return(null);
            }
            else
            {
                return(parsed);
            }
        }
Exemplo n.º 7
0
        public static FilterNode <ClrValue>?Parse(FilterNode <IJsonValue> filter, JsonSchema schema, List <string> errors)
        {
            var args = new Args(schema, errors);

            var parsed = filter.Accept(Instance, args);

            if (errors.Count > 0)
            {
                return(null);
            }
            else
            {
                return(parsed);
            }
        }
Exemplo n.º 8
0
 public static FilterDefinition <T> Visit(FilterNode node)
 {
     return(node.Accept(Instance));
 }
Exemplo n.º 9
0
        public static FilterNode <ClrValue>?AdjustToModel(this FilterNode <ClrValue> filterNode, Schema schema)
        {
            var pathConverter = Path(schema);

            return(filterNode.Accept(new AdaptionVisitor(pathConverter)));
        }
Exemplo n.º 10
0
        public static ValueTask <FilterNode <ClrValue>?> TransformAsync(FilterNode <ClrValue> nodeIn, DomainId appId, ITagService tagService)
        {
            var args = new Args(appId, tagService);

            return(nodeIn.Accept(Instance, args));
        }
Exemplo n.º 11
0
 public static FilterNode <TValue>?Transform(FilterNode <TValue> node)
 {
     return(node.Accept(Instance, None.Value));
 }
Exemplo n.º 12
0
        public static async Task <FilterNode <ClrValue>?> TransformAsync(FilterNode <ClrValue> filter, Context context, ISchemaEntity schema, ITextIndex textIndex)
        {
            var args = new Args(context, schema, textIndex);

            return(await filter.Accept(Instance, args));
        }
Exemplo n.º 13
0
 public static FilterNode <TValue>?Optimize(FilterNode <TValue> source)
 {
     return(source?.Accept(Instance, None.Value));
 }
Exemplo n.º 14
0
        public static FilterNode AdjustToModel(this FilterNode filterNode, Schema schema, bool useDraft)
        {
            var pathConverter = PathConverter(schema, useDraft);

            return(filterNode.Accept(new AdaptionVisitor(pathConverter)));
        }
Exemplo n.º 15
0
        public static FilterNode <ClrValue>?Adapt(FilterNode <ClrValue> filter, Func <PropertyPath, PropertyPath> pathConverter, DomainId appId)
        {
            var args = new Args(pathConverter, appId);

            return(filter.Accept(Instance, args));
        }
Exemplo n.º 16
0
 public static FilterNode <ClrValue>?AdaptFilter(FilterNode <ClrValue> filter)
 {
     return(filter.Accept(Instance, None.Value));
 }
Exemplo n.º 17
0
 public static FilterDefinition <T> Visit(FilterNode <ClrValue> node)
 {
     return(node.Accept(Instance, None.Value));
 }
Exemplo n.º 18
0
        public static FilterNode <ClrValue>?AdaptFilter(FilterNode <ClrValue> filter, DomainId appId)
        {
            var args = new Args(appId);

            return(filter.Accept(Instance, args));
        }