protected override void Configure(IFilterConventionDescriptor descriptor)
 {
     descriptor.AddDefaults();
     descriptor.AddProviderExtension(new QueryableFilterProviderExtension(x => x
                                                                          .AddFieldHandler <NotEqualsHandler>()
                                                                          .AddFieldHandler <NotContainsHandler>()
                                                                          .AddFieldHandler <StartsWithHandler>()
                                                                          .AddFieldHandler <NotStartsWithHandler>()
                                                                          .AddFieldHandler <EndsWithHandler>()
                                                                          .AddFieldHandler <NotEndsWithHandler>()
                                                                          .AddFieldHandler <EqualsHandler>()
                                                                          .AddFieldHandler <ContainsHandler>()));
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Adds the spatial filter defaults
        /// </summary>
        public static IFilterConventionDescriptor AddSpatialDefaults(
            this IFilterConventionDescriptor descriptor)
        {
            if (descriptor is null)
            {
                throw new ArgumentNullException(nameof(descriptor));
            }

            descriptor.AddSpatialOperations();
            descriptor.BindSpatialTypes();
            descriptor.AddProviderExtension(
                new QueryableFilterProviderExtension(p => p.AddSpatialHandlers()));

            return(descriptor);
        }
        protected override void Configure(IFilterConventionDescriptor descriptor)
        {
            descriptor.AddDefaults();

            //descriptor.AddInvariantComparison();

            descriptor
            .Configure <StringOperationFilterInputType>(
                x => x
                .Operation(CustomOperations.Like)
                .Type <StringType>()
                );

            descriptor
            .Operation(CustomOperations.Like).Name("like");

            descriptor.AddProviderExtension(
                new QueryableFilterProviderExtension(
                    x => x
                    .AddFieldHandler <QueryableStringInvariantLikeHandler>()));
        }