Class Directive
Assembly: GraphZen.TypeSystem.dll
Syntax
[GraphQLName("__Directive")]
public class Directive : Member, IDirective, IDirectiveDefinition, INamed, IDescription, IClrType, IArguments, IArgumentsDefinition, IMemberDefinition, ISyntaxConvertable, IDirectiveLocations, IDirectiveLocationsDefinition
Constructors
Directive(String, String, IReadOnlyCollection<DirectiveLocation>, IEnumerable<IArgumentDefinition>, TypeResolver)
Declaration
public Directive(string name, string description, IReadOnlyCollection<DirectiveLocation> locations, IEnumerable<IArgumentDefinition> arguments, TypeResolver typeResolver)
Parameters
Properties
Arguments
Declaration
public IReadOnlyDictionary<string, Argument> Arguments { get; }
Property Value
ClrType
Declaration
public Type ClrType { get; }
Property Value
Description
Declaration
public override string Description { get; }
Property Value
Overrides
Locations
Declaration
public IReadOnlyCollection<DirectiveLocation> Locations { get; }
Property Value
Name
Declaration
public string Name { get; }
Property Value
Methods
From(IDirectiveDefinition, TypeResolver)
Declaration
public static Directive From(IDirectiveDefinition definition, TypeResolver typeResolver)
Parameters
Returns
GetArguments()
Declaration
[GraphQLName("args")]
public IEnumerable<Argument> GetArguments()
Returns
ToSyntaxNode()
Declaration
public override SyntaxNode ToSyntaxNode()
Returns
Overrides
Explicit Interface Implementations
IArgumentsDefinition.GetArguments()
Declaration
IEnumerable<IArgumentDefinition> IArgumentsDefinition.GetArguments()
Returns
Implements
Extension Methods