GraphZen
  • Home
  • Blog
  • Documentation
  • API
  • Get Started
Show / Hide Table of Contents

Interface IScalarTypeBuilder<TScalar, TValueNode>

Inherited Members
IAnnotableBuilder<IScalarTypeBuilder<TScalar, TValueNode>>.DirectiveAnnotation(String, Object)
IAnnotableBuilder<IScalarTypeBuilder<TScalar, TValueNode>>.IgnoreDirectiveAnnotation(String)
Namespace: GraphZen.TypeSystem
Assembly: GraphZen.TypeSystem.dll
Syntax
public interface IScalarTypeBuilder<TScalar, out TValueNode> : IAnnotableBuilder<IScalarTypeBuilder<TScalar, TValueNode>> where TValueNode : ValueSyntax
Type Parameters
Name Description
TScalar
TValueNode

Methods

ClrType(Type)

Declaration
IScalarTypeBuilder<object, TValueNode> ClrType(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
IScalarTypeBuilder<Object, TValueNode>

ClrType<T>()

Declaration
IScalarTypeBuilder<T, TValueNode> ClrType<T>()
Returns
Type Description
IScalarTypeBuilder<T, TValueNode>
Type Parameters
Name Description
T

Description(String)

Declaration
IScalarTypeBuilder<TScalar, TValueNode> Description(string description)
Parameters
Type Name Description
String description
Returns
Type Description
IScalarTypeBuilder<TScalar, TValueNode>

LiteralParser(LeafLiteralParser<Object, TValueNode>)

Declaration
IScalarTypeBuilder<TScalar, TValueNode> LiteralParser(LeafLiteralParser<object, TValueNode> literalParser)
Parameters
Type Name Description
LeafLiteralParser<Object, TValueNode> literalParser
Returns
Type Description
IScalarTypeBuilder<TScalar, TValueNode>

Name(String)

Declaration
IScalarTypeBuilder<TScalar, TValueNode> Name(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IScalarTypeBuilder<TScalar, TValueNode>

Serializer(LeafSerializer)

Declaration
IScalarTypeBuilder<TScalar, TValueNode> Serializer(LeafSerializer serializer)
Parameters
Type Name Description
LeafSerializer serializer
Returns
Type Description
IScalarTypeBuilder<TScalar, TValueNode>

ValueParser(LeafValueParser<Object>)

Declaration
IScalarTypeBuilder<TScalar, TValueNode> ValueParser(LeafValueParser<object> valueParser)
Parameters
Type Name Description
LeafValueParser<Object> valueParser
Returns
Type Description
IScalarTypeBuilder<TScalar, TValueNode>

Extension Methods

DeprecatedBuilderExtensions.Deprecated<TBuilder>(TBuilder, String)
Back to top Copyright © 2017-2019 GraphZen LLC