Exemple #1
0
 public static IFilterConventionDescriptor AddInvariantComparison(
     this IFilterConventionDescriptor conventionDescriptor)
 {
     return(conventionDescriptor
            .Configure <StringOperationFilterInputType>(x =>
                                                        x.Operation(CustomOperations.Like)
                                                        .Name("like")
                                                        ));
 }
 protected override void Configure(IFilterConventionDescriptor descriptor)
 {
     descriptor.AddDefaults();
     descriptor.Provider(
         new QueryableFilterProvider(x => x
                                     .AddDefaultFieldHandlers()
                                     .AddFieldHandler <QueryableStringInvariantContainsHandler>()));
     descriptor
     .Configure <StringOperationFilterInputType>(_ => _
                                                 .Operation(DefaultFilterOperations.Contains)
                                                 .Type <StringType>()
                                                 .Extend()
                                                 .OnBeforeCreate(p => p.Handler = new QueryableStringInvariantContainsHandler()));
 }
Exemple #3
0
        protected override void Configure(IFilterConventionDescriptor descriptor)
        {
            descriptor.Operation(123).Name("example").Description("This is a example");
            descriptor.Operation(DefaultOperations.Contains)
            .Name("_contains")
            .Description("This is a example");

            descriptor.ArgumentName("custom");

            descriptor.BindRuntimeType <Address, AddressFilterInputType>();

            descriptor.Configure <StringOperationFilterInput>(
                x => x.Field("test").Type <StringType>());

            descriptor.AddDefaults();

            descriptor.Provider <CustomProvider>();
        }
        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>()));
        }