Class ScalarTypeDefinition
Inheritance
ScalarTypeDefinition
Assembly: GraphZen.TypeSystem.dll
Syntax
public class ScalarTypeDefinition : NamedTypeDefinition, IMutableScalarTypeDefinition, IScalarTypeDefinition, ILeafTypeDefinition, IInputDefinition, IOutputDefinition, IMutableNamedTypeDefinition, INamedTypeDefinition, INamedTypeReference, IGraphQLTypeReference, IDirectiveAnnotations, IMutableAnnotatableDefinition, IAnnotatableDefinition, IMutableDirectiveAnnotationsDefinition, IDirectiveAnnotationsDefinition, IMutableClrType, IClrType, IMutableNamed, INamed, IMutableDefinition, IMemberDefinition, IMutableDescription, IDescription, IMutableValueParserDefinition, IValueParserDefinition, IMutableSerializerDefinition, ISerializerDefinition, IMutableLiteralParserDefinition, ILiteralParserDefinition
Constructors
ScalarTypeDefinition(ScalarType, TypeIdentity, SchemaDefinition, ConfigurationSource)
Declaration
public ScalarTypeDefinition(ScalarType source, TypeIdentity identity, SchemaDefinition schema, ConfigurationSource configurationSource)
Parameters
ScalarTypeDefinition(TypeIdentity, SchemaDefinition, ConfigurationSource)
Declaration
public ScalarTypeDefinition(TypeIdentity identity, SchemaDefinition schema, ConfigurationSource configurationSource)
Parameters
Properties
Builder
Declaration
public InternalScalarTypeBuilder Builder { get; }
Property Value
Type |
Description |
GraphZen.TypeSystem.Internal.InternalScalarTypeBuilder |
|
DirectiveLocation
Declaration
public override DirectiveLocation DirectiveLocation { get; }
Property Value
Overrides
Kind
Declaration
public override TypeKind Kind { get; }
Property Value
Overrides
LiteralParser
Declaration
public LeafLiteralParser<object, ValueSyntax> LiteralParser { get; set; }
Property Value
Serializer
Declaration
public LeafSerializer<object> Serializer { get; set; }
Property Value
Source
Declaration
public ScalarType Source { get; }
Property Value
ValueParser
Declaration
public LeafValueParser<object> ValueParser { get; set; }
Property Value
Methods
GetLiteralParserConfigurationSource()
Declaration
public ConfigurationSource? GetLiteralParserConfigurationSource()
Returns
Type |
Description |
Nullable<GraphZen.TypeSystem.Internal.ConfigurationSource> |
|
GetSerializerConfigurationSource()
Declaration
public ConfigurationSource? GetSerializerConfigurationSource()
Returns
Type |
Description |
Nullable<GraphZen.TypeSystem.Internal.ConfigurationSource> |
|
GetValueParserConfigurationSource()
Declaration
public ConfigurationSource? GetValueParserConfigurationSource()
Returns
Type |
Description |
Nullable<GraphZen.TypeSystem.Internal.ConfigurationSource> |
|
SetLiteralParser(LeafLiteralParser<Object, ValueSyntax>, ConfigurationSource)
Declaration
public bool SetLiteralParser(LeafLiteralParser<object, ValueSyntax> literalParser, ConfigurationSource configurationSource)
Parameters
Returns
SetSerializer(LeafSerializer<Object>, ConfigurationSource)
Declaration
public bool SetSerializer(LeafSerializer<object> serializer, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
LeafSerializer<Object> |
serializer |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
SetValueParser(LeafValueParser<Object>, ConfigurationSource)
Declaration
public bool SetValueParser(LeafValueParser<object> valueParser, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
LeafValueParser<Object> |
valueParser |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
Implements
Extension Methods