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

Interface IUnionTypeBuilder<TUnion, TContext>

Inherited Members
IAnnotableBuilder<IUnionTypeBuilder<TUnion, TContext>>.DirectiveAnnotation(String, Object)
IAnnotableBuilder<IUnionTypeBuilder<TUnion, TContext>>.IgnoreDirectiveAnnotation(String)
Namespace: GraphZen.TypeSystem
Assembly: GraphZen.TypeSystem.dll
Syntax
public interface IUnionTypeBuilder<out TUnion, out TContext> : IAnnotableBuilder<IUnionTypeBuilder<TUnion, TContext>> where TContext : GraphQLContext
Type Parameters
Name Description
TUnion
TContext

Methods

ClrType(Type)

Declaration
IUnionTypeBuilder<object, TContext> ClrType(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
IUnionTypeBuilder<Object, TContext>

ClrType<T>()

Declaration
IUnionTypeBuilder<T, TContext> ClrType<T>()
Returns
Type Description
IUnionTypeBuilder<T, TContext>
Type Parameters
Name Description
T

Description(String)

Declaration
IUnionTypeBuilder<TUnion, TContext> Description(string description)
Parameters
Type Name Description
String description
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>

Name(String)

Declaration
IUnionTypeBuilder<TUnion, TContext> Name(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>

OfTypes(String[])

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes(params string[] objectTypes)
Parameters
Type Name Description
String[] objectTypes
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>

OfTypes(Type[])

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes(params Type[] objectTypes)
Parameters
Type Name Description
Type[] objectTypes
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>

OfTypes<T1>()

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1>()
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>
Type Parameters
Name Description
T1

OfTypes<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>()

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>()
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10

OfTypes<T1, T2>()

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2>()
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>
Type Parameters
Name Description
T1
T2

OfTypes<T1, T2, T3>()

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3>()
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>
Type Parameters
Name Description
T1
T2
T3

OfTypes<T1, T2, T3, T4>()

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3, T4>()
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>
Type Parameters
Name Description
T1
T2
T3
T4

OfTypes<T1, T2, T3, T4, T5>()

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3, T4, T5>()
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>
Type Parameters
Name Description
T1
T2
T3
T4
T5

OfTypes<T1, T2, T3, T4, T5, T6>()

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3, T4, T5, T6>()
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6

OfTypes<T1, T2, T3, T4, T5, T6, T7>()

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3, T4, T5, T6, T7>()
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7

OfTypes<T1, T2, T3, T4, T5, T6, T7, T8, T9>()

Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3, T4, T5, T6, T7, T8, T9>()
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9

ResolveType(TypeResolver<TUnion, TContext>)

Declaration
IUnionTypeBuilder<TUnion, TContext> ResolveType(TypeResolver<TUnion, TContext> resolveTypeFn)
Parameters
Type Name Description
TypeResolver<TUnion, TContext> resolveTypeFn
Returns
Type Description
IUnionTypeBuilder<TUnion, TContext>

Extension Methods

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