GraphZen
  • Home
  • Blog
  • Documentation
  • API
  • Get Started
Show / Hide Table of Contents

Class InputValue

Inheritance
Object
Member
AnnotatableMember
InputValue
Argument
InputField
Implements
IDirectiveAnnotations
IInputValue
IInputValueDefinition
IAnnotatableDefinition
IDirectiveAnnotationsDefinition
IMemberDefinition
INamed
IDescription
IInputDefinition
IClrInfo
ISyntaxConvertable
Inherited Members
AnnotatableMember.DirectiveLocation
AnnotatableMember.GetDirectiveAnnotations()
AnnotatableMember.FindDirectiveAnnotation(String)
AnnotatableMember.DirectiveAnnotations
Namespace: GraphZen.TypeSystem
Assembly: GraphZen.TypeSystem.dll
Syntax
[GraphQLName("__InputValue")]
public abstract class InputValue : AnnotatableMember, IDirectiveAnnotations, IInputValue, IInputValueDefinition, IAnnotatableDefinition, IDirectiveAnnotationsDefinition, IMemberDefinition, INamed, IDescription, IInputDefinition, IClrInfo, ISyntaxConvertable

Constructors

InputValue(String, String, IGraphQLTypeReference, Object, Boolean, IReadOnlyList<IDirectiveAnnotation>, TypeResolver, Object, IMemberDefinition)

Declaration
protected InputValue(string name, string description, IGraphQLTypeReference type, object defaultValue, bool hasDefaultValue, IReadOnlyList<IDirectiveAnnotation> directives, TypeResolver typeResolver, object clrInfo, IMemberDefinition declaringMember)
Parameters
Type Name Description
String name
String description
IGraphQLTypeReference type
Object defaultValue
Boolean hasDefaultValue
IReadOnlyList<IDirectiveAnnotation> directives
TypeResolver typeResolver
Object clrInfo
IMemberDefinition declaringMember

Properties

ClrInfo

Declaration
public object ClrInfo { get; }
Property Value
Type Description
Object

DeclaringMember

Declaration
public IMemberDefinition DeclaringMember { get; }
Property Value
Type Description
IMemberDefinition

DefaultValue

Declaration
public object DefaultValue { get; }
Property Value
Type Description
Object

Description

Declaration
public override string Description { get; }
Property Value
Type Description
String
Overrides
Member.Description

HasDefaultValue

Declaration
public bool HasDefaultValue { get; }
Property Value
Type Description
Boolean

InputType

Declaration
[GraphQLName("type")]
public IGraphQLType InputType { get; }
Property Value
Type Description
IGraphQLType

Name

Declaration
public string Name { get; }
Property Value
Type Description
String

Methods

ToSyntaxNode()

Declaration
public override SyntaxNode ToSyntaxNode()
Returns
Type Description
SyntaxNode
Overrides
Member.ToSyntaxNode()

Explicit Interface Implementations

IInputValueDefinition.InputType

Declaration
IGraphQLTypeReference IInputValueDefinition.InputType { get; }
Returns
Type Description
IGraphQLTypeReference

Implements

IDirectiveAnnotations
IInputValue
IInputValueDefinition
IAnnotatableDefinition
IDirectiveAnnotationsDefinition
IMemberDefinition
INamed
IDescription
IInputDefinition
IClrInfo
ISyntaxConvertable

Extension Methods

GraphQLTypeExtensions.Print(ISyntaxConvertable)
Back to top Copyright © 2017-2019 GraphZen LLC