protected override void Configure(IFilterConventionDescriptor descriptor)
 {
     base.Configure(descriptor);
     descriptor.ArgumentName("test")
     .ElementName("TESTelement")
     .TypeName(
         (IDescriptorContext context, Type entityType) =>
         context.Naming.GetTypeName(entityType, TypeKind.Object)
         + "FilterTest");
 }
Esempio n. 2
0
 public static IFilterConventionDescriptor UseDefault(
     this IFilterConventionDescriptor descriptor) =>
 descriptor.ArgumentName("where")
 .ElementName("element")
 .TypeName(FilterTypeName)
 .Description(FilterTypeDescription)
 .Type(FilterKind.Array)
 .Operation(FilterOperationKind.ArrayAll).And()
 .Operation(FilterOperationKind.ArrayAny).And()
 .Operation(FilterOperationKind.ArraySome).And()
 .Operation(FilterOperationKind.ArrayNone).And()
 .And()
 .Type(FilterKind.Boolean)
 .Operation(FilterOperationKind.Equals).And()
 .Operation(FilterOperationKind.NotEquals).And()
 .And()
 .Type(FilterKind.Comparable)
 .Operation(FilterOperationKind.Equals).And()
 .Operation(FilterOperationKind.NotEquals).And()
 .Operation(FilterOperationKind.In).And()
 .Operation(FilterOperationKind.NotIn).And()
 .Operation(FilterOperationKind.GreaterThan).And()
 .Operation(FilterOperationKind.NotGreaterThan).And()
 .Operation(FilterOperationKind.GreaterThanOrEquals).And()
 .Operation(FilterOperationKind.NotGreaterThanOrEquals).And()
 .Operation(FilterOperationKind.LowerThan).And()
 .Operation(FilterOperationKind.NotLowerThan).And()
 .Operation(FilterOperationKind.LowerThanOrEquals).And()
 .Operation(FilterOperationKind.NotLowerThanOrEquals).And()
 .And()
 .Type(FilterKind.Object)
 .Operation(FilterOperationKind.Object).And()
 .And()
 .Type(FilterKind.String)
 .Operation(FilterOperationKind.Equals).And()
 .Operation(FilterOperationKind.NotEquals).And()
 .Operation(FilterOperationKind.Contains).And()
 .Operation(FilterOperationKind.NotContains).And()
 .Operation(FilterOperationKind.StartsWith).And()
 .Operation(FilterOperationKind.NotStartsWith).And()
 .Operation(FilterOperationKind.EndsWith).And()
 .Operation(FilterOperationKind.NotEndsWith).And()
 .Operation(FilterOperationKind.In).And()
 .Operation(FilterOperationKind.NotIn).And()
 .And()
 .UseSnakeCase()
 .UseImplicitFilters()
 .UseExpressionVisitor()
 .UseDefault()
 .And();
Esempio n. 3
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>();
 }
Esempio n. 4
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>();
        }
Esempio n. 5
0
 public static IFilterConventionDescriptor UsePascalCase(
     this IFilterConventionDescriptor descriptor)
 => descriptor.ArgumentName("Where")
 .Operation(FilterOperationKind.Equals)
 .Name((d, _) => GetNameForDefintion(d))
 .And()
 .Operation(FilterOperationKind.NotEquals)
 .Name((d, _) => GetNameForDefintion(d) + "_Not")
 .And()
 .Operation(FilterOperationKind.Contains)
 .Name((d, _) => GetNameForDefintion(d) + "_Contains")
 .And()
 .Operation(FilterOperationKind.NotContains)
 .Name((d, _) => GetNameForDefintion(d) + "_Not_Contains")
 .And()
 .Operation(FilterOperationKind.In)
 .Name((d, _) => GetNameForDefintion(d) + "_In")
 .And()
 .Operation(FilterOperationKind.NotIn)
 .Name((d, _) => GetNameForDefintion(d) + "_Not_In")
 .And()
 .Operation(FilterOperationKind.StartsWith)
 .Name((d, _) => GetNameForDefintion(d) + "_StartsWith")
 .And()
 .Operation(FilterOperationKind.NotStartsWith)
 .Name((d, _) => GetNameForDefintion(d) + "_Not_StartsWith")
 .And()
 .Operation(FilterOperationKind.EndsWith)
 .Name((d, _) => GetNameForDefintion(d) + "_EndsWith")
 .And()
 .Operation(FilterOperationKind.NotEndsWith)
 .Name((d, _) => GetNameForDefintion(d) + "_Not_EndsWith")
 .And()
 .Operation(FilterOperationKind.GreaterThan)
 .Name((d, _) => GetNameForDefintion(d) + "_Gt")
 .And()
 .Operation(FilterOperationKind.NotGreaterThan)
 .Name((d, _) => GetNameForDefintion(d) + "_Not_Gt")
 .And()
 .Operation(FilterOperationKind.GreaterThanOrEquals)
 .Name((d, _) => GetNameForDefintion(d) + "_Gte")
 .And()
 .Operation(FilterOperationKind.NotGreaterThanOrEquals)
 .Name((d, _) => GetNameForDefintion(d) + "_Not_Gte")
 .And()
 .Operation(FilterOperationKind.LowerThan)
 .Name((d, _) => GetNameForDefintion(d) + "_Lt")
 .And()
 .Operation(FilterOperationKind.NotLowerThan)
 .Name((d, _) => GetNameForDefintion(d) + "_Not_Lt")
 .And()
 .Operation(FilterOperationKind.LowerThanOrEquals)
 .Name((d, _) => GetNameForDefintion(d) + "_Lte")
 .And()
 .Operation(FilterOperationKind.NotLowerThanOrEquals)
 .Name((d, _) => GetNameForDefintion(d) + "_Not_Lte")
 .And()
 .Operation(FilterOperationKind.Object)
 .Name((d, _) => GetNameForDefintion(d))
 .And()
 .Operation(FilterOperationKind.ArraySome)
 .Name((d, _) => GetNameForDefintion(d) + "_Some")
 .And()
 .Operation(FilterOperationKind.ArrayNone)
 .Name((d, _) => GetNameForDefintion(d) + "_None")
 .And()
 .Operation(FilterOperationKind.ArrayAll)
 .Name((d, _) => GetNameForDefintion(d) + "_All")
 .And()
 .Operation(FilterOperationKind.ArrayAny)
 .Name((d, _) => GetNameForDefintion(d) + "_Any")
 .And();