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