Class Argument
Assembly: GraphZen.TypeSystem.dll
Syntax
[GraphQLType(typeof(InputValue))]
public class Argument : InputValue, IDirectiveAnnotations, IArgument, IArgumentDefinition, IInputValue, IInputValueDefinition, IAnnotatableDefinition, IDirectiveAnnotationsDefinition, IMemberDefinition, INamed, IDescription, IInputDefinition, IClrInfo, ISyntaxConvertable
Constructors
Argument(String, String, IGraphQLType, IArguments, Object, Boolean, IReadOnlyList<IDirectiveAnnotation>, ParameterInfo)
Declaration
public Argument(string name, string description, IGraphQLType type, IArguments declaringMember, object defaultValue, bool hasDefaultValue, IReadOnlyList<IDirectiveAnnotation> directives = null, ParameterInfo clrInfo = null)
Parameters
Argument(String, String, IGraphQLTypeReference, Object, Boolean, IReadOnlyList<IDirectiveAnnotation>, TypeResolver, IArguments, ParameterInfo)
Declaration
public Argument(string name, string description, IGraphQLTypeReference type, object defaultValue, bool hasDefaultValue, IReadOnlyList<IDirectiveAnnotation> directives, TypeResolver typeResolver, IArguments declaringMember, ParameterInfo clrInfo)
Parameters
Properties
ClrInfo
Declaration
public ParameterInfo ClrInfo { get; }
Property Value
DeclaringMember
Declaration
public IArguments DeclaringMember { get; }
Property Value
DirectiveLocation
Declaration
public override DirectiveLocation DirectiveLocation { get; }
Property Value
Overrides
Methods
From(IArgumentDefinition, IArguments, TypeResolver)
Declaration
public static Argument From(IArgumentDefinition definition, IArguments declaringMember, TypeResolver typeResolver)
Parameters
Returns
Explicit Interface Implementations
IArgumentDefinition.DeclaringMember
Declaration
IArgumentsDefinition IArgumentDefinition.DeclaringMember { get; }
Returns
Implements
Extension Methods