Ejemplo n.º 1
0
 protected internal SortInputTypeDescriptor(
     IDescriptorContext context,
     SortInputTypeDefinition definition,
     string?scope)
     : base(context, definition, scope)
 {
 }
Ejemplo n.º 2
0
 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;