Class EnumTypeBuilder<TEnum>
Inheritance
EnumTypeBuilder<TEnum>
Assembly: GraphZen.TypeSystem.dll
Syntax
public class EnumTypeBuilder<TEnum> : IEnumTypeBuilder<TEnum>, IAnnotableBuilder<IEnumTypeBuilder<TEnum>>, IInfrastructure<InternalEnumTypeBuilder>
Type Parameters
Constructors
EnumTypeBuilder(InternalEnumTypeBuilder)
Declaration
public EnumTypeBuilder(InternalEnumTypeBuilder builder)
Parameters
Type |
Name |
Description |
GraphZen.TypeSystem.Internal.InternalEnumTypeBuilder |
builder |
|
Methods
ClrType(Type)
Declaration
public IEnumTypeBuilder<object> ClrType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
ClrType<T>()
Declaration
public IEnumTypeBuilder<T> ClrType<T>()
Returns
Type Parameters
Description(String)
Declaration
public IEnumTypeBuilder<TEnum> Description(string description)
Parameters
Type |
Name |
Description |
String |
description |
|
Returns
DirectiveAnnotation(String, Object)
Declaration
public IEnumTypeBuilder<TEnum> DirectiveAnnotation(string name, object value = null)
Parameters
Returns
IgnoreDirectiveAnnotation(String)
Declaration
public IEnumTypeBuilder<TEnum> IgnoreDirectiveAnnotation(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
IgnoreValue(TEnum)
Declaration
public IEnumTypeBuilder<TEnum> IgnoreValue(TEnum value)
Parameters
Type |
Name |
Description |
TEnum |
value |
|
Returns
Name(String)
Declaration
public IEnumTypeBuilder<TEnum> Name(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
UnignoreValue(TEnum)
Declaration
public IEnumTypeBuilder<TEnum> UnignoreValue(TEnum value)
Parameters
Type |
Name |
Description |
TEnum |
value |
|
Returns
Value(TEnum, Action<IEnumValueBuilder>)
Declaration
public IEnumTypeBuilder<TEnum> Value(TEnum value, Action<IEnumValueBuilder> configurator = null)
Parameters
Returns
Implements