Class EnumValue
Assembly: GraphZen.TypeSystem.dll
Syntax
[GraphQLName("__EnumValue")]
public class EnumValue : AnnotatableMember, IDirectiveAnnotations, IEnumValue, IEnumValueDefinition, IAnnotatableDefinition, IDirectiveAnnotationsDefinition, IMemberDefinition, INamed, IDescription, IDeprecation, IInputDefinition, IOutputDefinition, ISyntaxConvertable
Constructors
EnumValue(String, String, Object, Boolean, String, IReadOnlyList<IDirectiveAnnotation>, EnumType)
Declaration
public EnumValue(string name, string description, object value, bool isDeprecated, string deprecatedReason, IReadOnlyList<IDirectiveAnnotation> directives, EnumType declaringType)
Parameters
Properties
DeclaringType
Declaration
public EnumType DeclaringType { get; }
Property Value
DeprecationReason
Declaration
public string DeprecationReason { get; }
Property Value
Description
Declaration
public override string Description { get; }
Property Value
Overrides
DirectiveLocation
Declaration
public override DirectiveLocation DirectiveLocation { get; }
Property Value
Overrides
IsDeprecated
Declaration
public bool IsDeprecated { get; }
Property Value
Name
Declaration
public string Name { get; }
Property Value
Value
Declaration
public object Value { get; }
Property Value
Methods
From(IEnumValueDefinition, EnumType)
Declaration
public static EnumValue From(IEnumValueDefinition definition, EnumType declaringTye)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
ToSyntaxNode()
Declaration
public override SyntaxNode ToSyntaxNode()
Returns
Overrides
Explicit Interface Implementations
IEnumValueDefinition.DeclaringType
Declaration
IEnumTypeDefinition IEnumValueDefinition.DeclaringType { get; }
Returns
Implements
Extension Methods