Example #1
0
 public static IFilterConventionDescriptor UseMock(
     this IFilterConventionDescriptor descriptor)
 {
     return(descriptor.AddDefaults().Provider(
                new QueryableFilterProvider(x => x
                                            .AddDefaultFieldHandlers()
                                            .AddFieldHandler <MatchAnyQueryableFieldHandler>())));
 }
 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>()));
 }
 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()));
 }
Example #4
0
 protected override void Configure(IFilterConventionDescriptor descriptor)
 {
     descriptor.AddDefaults();
     // Use argument name `where`
     descriptor.ArgumentName("where");
     // Allow conjunction and disjunction
     descriptor.AllowAnd();
     descriptor.AllowOr();
     // Bind custom types
     descriptor.BindRuntimeType <Data.GetHttpsResource, GraphQl.GetHttpsResources.GetHttpsResourceFilterType>();
     descriptor.BindRuntimeType <Data.NamedMethodArgument, GraphQl.NamedMethodArgumentFilterType>();
     descriptor.BindRuntimeType <Data.CalorimetricData, GraphQl.CalorimetricDataX.CalorimetricDataFilterType>();
     descriptor.BindRuntimeType <Data.IData, GraphQl.DataX.DataFilterType>();
     descriptor.BindRuntimeType <Data.HygrothermalData, GraphQl.HygrothermalDataX.HygrothermalDataFilterType>();
     descriptor.BindRuntimeType <Data.OpticalData, GraphQl.OpticalDataX.OpticalDataFilterType>();
     descriptor.BindRuntimeType <Data.PhotovoltaicData, GraphQl.PhotovoltaicDataX.PhotovoltaicDataFilterType>();
 }
Example #5
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>()));
        }
 protected override void Configure(IFilterConventionDescriptor descriptor)
 {
     descriptor.AddDefaults();
     descriptor.Operation(DefaultOperations.Equals).Name("EQUALS");
 }