Class EnumTypeDefinition
Inheritance
EnumTypeDefinition
Assembly: GraphZen.TypeSystem.dll
Syntax
public class EnumTypeDefinition : NamedTypeDefinition, IMutableEnumTypeDefinition, IEnumTypeDefinition, ILeafTypeDefinition, IInputDefinition, IOutputDefinition, IMutableNamedTypeDefinition, INamedTypeDefinition, INamedTypeReference, IGraphQLTypeReference, IDirectiveAnnotations, IMutableAnnotatableDefinition, IAnnotatableDefinition, IMutableDirectiveAnnotationsDefinition, IDirectiveAnnotationsDefinition, IMutableClrType, IClrType, IMutableNamed, INamed, IMutableDefinition, IMemberDefinition, IMutableDescription, IDescription, IMutableEnumValuesDefinition, IEnumValuesDefinition
Constructors
EnumTypeDefinition(TypeIdentity, SchemaDefinition, ConfigurationSource)
Declaration
public EnumTypeDefinition(TypeIdentity identity, SchemaDefinition schema, ConfigurationSource configurationSource)
Parameters
Properties
Builder
Declaration
public InternalEnumTypeBuilder Builder { get; }
Property Value
Type |
Description |
GraphZen.TypeSystem.Internal.InternalEnumTypeBuilder |
|
DirectiveLocation
Declaration
public override DirectiveLocation DirectiveLocation { get; }
Property Value
Overrides
Kind
Declaration
public override TypeKind Kind { get; }
Property Value
Overrides
Values
Declaration
public IReadOnlyDictionary<string, EnumValueDefinition> Values { get; }
Property Value
Methods
AddValue(String, ConfigurationSource, ConfigurationSource)
Declaration
public EnumValueDefinition AddValue(string name, ConfigurationSource configurationSource, ConfigurationSource nameConfigurationSource)
Parameters
Type |
Name |
Description |
String |
name |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
nameConfigurationSource |
|
Returns
FindIgnoredValueConfigurationSource(String)
Declaration
public ConfigurationSource? FindIgnoredValueConfigurationSource(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Type |
Description |
Nullable<GraphZen.TypeSystem.Internal.ConfigurationSource> |
|
FindValue(String)
Declaration
public EnumValueDefinition FindValue(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
GetValues()
Declaration
public IEnumerable<EnumValueDefinition> GetValues()
Returns
IgnoreValue(String, ConfigurationSource)
Declaration
public bool IgnoreValue(string name, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
String |
name |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
UnignoreValue(String, ConfigurationSource)
Declaration
public bool UnignoreValue(string name, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
String |
name |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
Explicit Interface Implementations
IEnumValuesDefinition.GetValues()
Declaration
IEnumerable<IEnumValueDefinition> IEnumValuesDefinition.GetValues()
Returns
Implements
Extension Methods