protected internal SortInputTypeDescriptor( IDescriptorContext context, SortInputTypeDefinition definition, string?scope) : base(context, definition, scope) { }
public static SchemaException SortInterceptor_NoFieldHandlerFoundForField( SortInputTypeDefinition type, SortFieldDefinition field) => new SchemaException( SchemaErrorBuilder.New() .SetMessage( DataResources.SortInterceptor_NoFieldHandlerFoundForField, field.Name, type.Name) .Build());
public static void MergeSortInputTypeDefinitions( ITypeCompletionContext context, SortInputTypeDefinition extensionDefinition, SortInputTypeDefinition typeDefinition) { TypeExtensionHelper.MergeContextData( extensionDefinition, typeDefinition); TypeExtensionHelper.MergeDirectives( context, extensionDefinition.Directives, typeDefinition.Directives); MergeSortInputFieldDefinitions( context, extensionDefinition.Fields, typeDefinition.Fields); TypeExtensionHelper.MergeConfigurations( extensionDefinition.Configurations, typeDefinition.Configurations); }
public override bool CanHandle( ITypeDiscoveryContext context, SortInputTypeDefinition typeDefinition, SortFieldDefinition fieldDefinition) => fieldDefinition.Member is not null;