Interface IEnumTypeBuilder<TEnumValue>
Assembly: GraphZen.TypeSystem.dll
Syntax
public interface IEnumTypeBuilder<in TEnumValue> : IAnnotableBuilder<IEnumTypeBuilder<TEnumValue>>
Type Parameters
Name |
Description |
TEnumValue |
|
Methods
ClrType(Type)
Declaration
IEnumTypeBuilder<object> ClrType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
ClrType<T>()
Declaration
IEnumTypeBuilder<T> ClrType<T>()
Returns
Type Parameters
Description(String)
Declaration
IEnumTypeBuilder<TEnumValue> Description(string description)
Parameters
Type |
Name |
Description |
String |
description |
|
Returns
IgnoreValue(TEnumValue)
Declaration
IEnumTypeBuilder<TEnumValue> IgnoreValue(TEnumValue value)
Parameters
Type |
Name |
Description |
TEnumValue |
value |
|
Returns
Name(String)
Declaration
IEnumTypeBuilder<TEnumValue> Name(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
UnignoreValue(TEnumValue)
Declaration
IEnumTypeBuilder<TEnumValue> UnignoreValue(TEnumValue value)
Parameters
Type |
Name |
Description |
TEnumValue |
value |
|
Returns
Value(TEnumValue, Action<IEnumValueBuilder>)
Declaration
IEnumTypeBuilder<TEnumValue> Value(TEnumValue value, Action<IEnumValueBuilder> configurator = null)
Parameters
Returns
Extension Methods