protected internal FilterInputTypeDescriptor( IDescriptorContext context, FilterInputTypeDefinition definition, string?scope) : base(context, definition, scope) { }
public override bool CanHandle( ITypeDiscoveryContext context, FilterInputTypeDefinition typeDefinition, FilterFieldDefinition fieldDefinition) { return(true); }
public override bool CanHandle( ITypeDiscoveryContext context, FilterInputTypeDefinition typeDefinition, FilterFieldDefinition fieldDefinition) { return(fieldDefinition is FilterOperationFieldDefinition def && def.Id == DefaultOperations.Data); }
public override bool CanHandle( ITypeDiscoveryContext context, FilterInputTypeDefinition typeDefinition, FilterFieldDefinition fieldDefinition) { return(fieldDefinition is FilterOperationFieldDefinition { Id : 155 });
public override bool CanHandle( ITypeDiscoveryContext context, FilterInputTypeDefinition typeDefinition, FilterFieldDefinition fieldDefinition) { return(context.Type is IEnumOperationInput && fieldDefinition is FilterOperationFieldDefinition operationField && operationField.Id == Operation); }
public override bool CanHandle( ITypeDiscoveryContext context, FilterInputTypeDefinition typeDefinition, FilterFieldDefinition fieldDefinition) { return(context.Type is IListFilterInputType && fieldDefinition is FilterOperationFieldDefinition operationField && operationField.Id == DefaultOperations.Any); }
public static SchemaException FilterInterceptor_NoHandlerFoundForField( FilterInputTypeDefinition type, FilterFieldDefinition field) => new SchemaException( SchemaErrorBuilder.New() .SetMessage( "For the field {0} of type {1} was no handler found.", field.Name, type.Name) .Build());
public static SchemaException FilterInterceptor_NoHandlerFoundForField( FilterInputTypeDefinition type, FilterFieldDefinition field) => new SchemaException( SchemaErrorBuilder.New() .SetMessage( DataResources.FilterInterceptor_NoHandlerFoundForField, field.Name, type.Name) .Build());
public static void MergeFilterInputTypeDefinitions( ITypeCompletionContext context, FilterInputTypeDefinition extensionDefinition, FilterInputTypeDefinition typeDefinition) { TypeExtensionHelper.MergeContextData( extensionDefinition, typeDefinition); TypeExtensionHelper.MergeDirectives( context, extensionDefinition.Directives, typeDefinition.Directives); MergeFilterFieldDefinitions( context, extensionDefinition.Fields, typeDefinition.Fields); TypeExtensionHelper.MergeConfigurations( extensionDefinition.Configurations, typeDefinition.Configurations); }
public override bool CanHandle( ITypeDiscoveryContext context, FilterInputTypeDefinition typeDefinition, FilterFieldDefinition fieldDefinition) => !(fieldDefinition is FilterOperationFieldDefinition) && fieldDefinition.Member is not null;