Class InputValue
Assembly: GraphZen.TypeSystem.dll
[GraphQLName("__InputValue")]
public abstract class InputValue : AnnotatableMember, IDirectiveAnnotations, IInputValue, IInputValueDefinition, IAnnotatableDefinition, IDirectiveAnnotationsDefinition, IMemberDefinition, INamed, IDescription, IInputDefinition, IClrInfo, ISyntaxConvertable
Constructors
Declaration
protected InputValue(string name, string description, IGraphQLTypeReference type, object defaultValue, bool hasDefaultValue, IReadOnlyList<IDirectiveAnnotation> directives, TypeResolver typeResolver, object clrInfo, IMemberDefinition declaringMember)
Parameters
Properties
Declaration
public object ClrInfo { get; }
Property Value
Declaration
public IMemberDefinition DeclaringMember { get; }
Property Value
Declaration
public object DefaultValue { get; }
Property Value
Declaration
public override string Description { get; }
Property Value
Overrides
Declaration
public bool HasDefaultValue { get; }
Property Value
Declaration
[GraphQLName("type")]
public IGraphQLType InputType { get; }
Property Value
Declaration
public string Name { get; }
Property Value
Methods
Declaration
public override SyntaxNode ToSyntaxNode()
Returns
Overrides
Explicit Interface Implementations
Declaration
IGraphQLTypeReference IInputValueDefinition.InputType { get; }
Returns
Implements
Extension Methods