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>())); }
/// <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>())); }