Esempio n. 1
0
    protected override InputObjectTypeDefinition CreateDefinition(
        ITypeDiscoveryContext context)
    {
        var descriptor =
            InputObjectTypeDescriptor.New <T>(context.DescriptorContext);

        _configure !(descriptor);
        _configure = null;

        return(descriptor.CreateDefinition());
    }
Esempio n. 2
0
    protected override InputObjectTypeDefinition CreateDefinition(ITypeDiscoveryContext context)
    {
        try
        {
            if (Definition is null)
            {
                var descriptor = InputObjectTypeDescriptor.FromSchemaType(
                    context.DescriptorContext,
                    GetType());
                _configure !(descriptor);
                return(descriptor.CreateDefinition());
            }

            return(Definition);
        }
        finally
        {
            _configure = null;
        }
    }