Class EnumValueDefinition
Inheritance
EnumValueDefinition
Assembly: GraphZen.TypeSystem.dll
Syntax
public class EnumValueDefinition : AnnotatableMemberDefinition, IMutableEnumValueDefinition, IEnumValueDefinition, IInputDefinition, IOutputDefinition, IMutableAnnotatableDefinition, IAnnotatableDefinition, IMutableDirectiveAnnotationsDefinition, IDirectiveAnnotationsDefinition, IMutableNamed, INamed, IMutableDefinition, IMemberDefinition, IMutableDescription, IDescription, IMutableDeprecation, IDeprecation
Constructors
EnumValueDefinition(String, ConfigurationSource, EnumTypeDefinition, SchemaDefinition, ConfigurationSource)
Declaration
public EnumValueDefinition(string name, ConfigurationSource nameConfigurationSource, EnumTypeDefinition declaringType, SchemaDefinition schema, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
String |
name |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
nameConfigurationSource |
|
EnumTypeDefinition |
declaringType |
|
SchemaDefinition |
schema |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Properties
Builder
Declaration
public InternalEnumValueBuilder Builder { get; }
Property Value
Type |
Description |
GraphZen.TypeSystem.Internal.InternalEnumValueBuilder |
|
DeclaringType
Declaration
public EnumTypeDefinition DeclaringType { get; }
Property Value
DeprecationReason
Declaration
public string DeprecationReason { get; }
Property Value
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; set; }
Property Value
Methods
GetNameConfigurationSource()
Declaration
public ConfigurationSource GetNameConfigurationSource()
Returns
Type |
Description |
GraphZen.TypeSystem.Internal.ConfigurationSource |
|
MarkAsDeprecated(String, ConfigurationSource)
Declaration
public bool MarkAsDeprecated(string reason, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
String |
reason |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
RemoveDeprecation(ConfigurationSource)
Declaration
public bool RemoveDeprecation(ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
SetName(String, ConfigurationSource)
Declaration
public bool SetName(string name, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
String |
name |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
Explicit Interface Implementations
IEnumValueDefinition.DeclaringType
Declaration
IEnumTypeDefinition IEnumValueDefinition.DeclaringType { get; }
Returns
Implements