Interface IScalarTypeBuilder<TScalar, TValueNode>
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
ClrType<T>()
Declaration
IScalarTypeBuilder<T, TValueNode> ClrType<T>()
Returns
Type Parameters
Description(String)
Declaration
IScalarTypeBuilder<TScalar, TValueNode> Description(string description)
Parameters
Type |
Name |
Description |
String |
description |
|
Returns
LiteralParser(LeafLiteralParser<Object, TValueNode>)
Declaration
IScalarTypeBuilder<TScalar, TValueNode> LiteralParser(LeafLiteralParser<object, TValueNode> literalParser)
Parameters
Returns
Name(String)
Declaration
IScalarTypeBuilder<TScalar, TValueNode> Name(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Serializer(LeafSerializer)
Declaration
IScalarTypeBuilder<TScalar, TValueNode> Serializer(LeafSerializer serializer)
Parameters
Returns
ValueParser(LeafValueParser<Object>)
Declaration
IScalarTypeBuilder<TScalar, TValueNode> ValueParser(LeafValueParser<object> valueParser)
Parameters
Returns
Extension Methods