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

Interface IEnumTypeBuilder<TEnumValue>

Inherited Members
IAnnotableBuilder<IEnumTypeBuilder<TEnumValue>>.DirectiveAnnotation(String, Object)
IAnnotableBuilder<IEnumTypeBuilder<TEnumValue>>.IgnoreDirectiveAnnotation(String)
Namespace: GraphZen.TypeSystem
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
Type Description
IEnumTypeBuilder<Object>

ClrType<T>()

Declaration
IEnumTypeBuilder<T> ClrType<T>()
Returns
Type Description
IEnumTypeBuilder<T>
Type Parameters
Name Description
T

Description(String)

Declaration
IEnumTypeBuilder<TEnumValue> Description(string description)
Parameters
Type Name Description
String description
Returns
Type Description
IEnumTypeBuilder<TEnumValue>

IgnoreValue(TEnumValue)

Declaration
IEnumTypeBuilder<TEnumValue> IgnoreValue(TEnumValue value)
Parameters
Type Name Description
TEnumValue value
Returns
Type Description
IEnumTypeBuilder<TEnumValue>

Name(String)

Declaration
IEnumTypeBuilder<TEnumValue> Name(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IEnumTypeBuilder<TEnumValue>

UnignoreValue(TEnumValue)

Declaration
IEnumTypeBuilder<TEnumValue> UnignoreValue(TEnumValue value)
Parameters
Type Name Description
TEnumValue value
Returns
Type Description
IEnumTypeBuilder<TEnumValue>

Value(TEnumValue, Action<IEnumValueBuilder>)

Declaration
IEnumTypeBuilder<TEnumValue> Value(TEnumValue value, Action<IEnumValueBuilder> configurator = null)
Parameters
Type Name Description
TEnumValue value
Action<IEnumValueBuilder> configurator
Returns
Type Description
IEnumTypeBuilder<TEnumValue>

Extension Methods

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