Class InputValueDefinition
Inheritance
InputValueDefinition
Assembly: GraphZen.TypeSystem.dll
public abstract class InputValueDefinition : AnnotatableMemberDefinition, IMutableInputValueDefinition, IInputValueDefinition, IInputDefinition, IClrInfo, IMutableAnnotatableDefinition, IAnnotatableDefinition, IMutableDirectiveAnnotationsDefinition, IDirectiveAnnotationsDefinition, IMutableNamed, INamed, IMutableDefinition, IMemberDefinition, IMutableDescription, IDescription
Constructors
Declaration
public InputValueDefinition(string name, ConfigurationSource nameConfigurationSource, SchemaDefinition schema, ConfigurationSource configurationSource, object clrInfo, IMemberDefinition declaringMember)
Parameters
Type |
Name |
Description |
String |
name |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
nameConfigurationSource |
|
SchemaDefinition |
schema |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Object |
clrInfo |
|
IMemberDefinition |
declaringMember |
|
Fields
Declaration
protected ConfigurationSource NameConfigurationSource
Field Value
Type |
Description |
GraphZen.TypeSystem.Internal.ConfigurationSource |
|
Properties
Declaration
public InternalInputValueBuilder Builder { get; }
Property Value
Type |
Description |
GraphZen.TypeSystem.Internal.InternalInputValueBuilder |
|
Declaration
public object ClrInfo { get; }
Property Value
Declaration
public IMemberDefinition DeclaringMember { get; }
Property Value
Declaration
public object DefaultValue { get; }
Property Value
Declaration
public bool HasDefaultValue { get; }
Property Value
Declaration
public IGraphQLTypeReference InputType { get; set; }
Property Value
Declaration
public string Name { get; protected set; }
Property Value
Methods
Declaration
public ConfigurationSource? GetDefaultValueConfigurationSource()
Returns
Type |
Description |
Nullable<GraphZen.TypeSystem.Internal.ConfigurationSource> |
|
Declaration
public ConfigurationSource GetNameConfigurationSource()
Returns
Type |
Description |
GraphZen.TypeSystem.Internal.ConfigurationSource |
|
Declaration
public bool RemoveDefaultValue(ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
Declaration
public bool SetDefaultValue(object value, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
Object |
value |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
Declaration
public abstract bool SetName(string name, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
String |
name |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
Implements