Interface IUnionTypeBuilder<TUnion, TContext>
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
ClrType<T>()
Declaration
IUnionTypeBuilder<T, TContext> ClrType<T>()
Returns
Type Parameters
Description(String)
Declaration
IUnionTypeBuilder<TUnion, TContext> Description(string description)
Parameters
Type |
Name |
Description |
String |
description |
|
Returns
Name(String)
Declaration
IUnionTypeBuilder<TUnion, TContext> Name(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
OfTypes(String[])
Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes(params string[] objectTypes)
Parameters
Type |
Name |
Description |
String[] |
objectTypes |
|
Returns
OfTypes(Type[])
Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes(params Type[] objectTypes)
Parameters
Type |
Name |
Description |
Type[] |
objectTypes |
|
Returns
OfTypes<T1>()
Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1>()
Returns
Type Parameters
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 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 Parameters
OfTypes<T1, T2, T3>()
Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3>()
Returns
Type Parameters
Name |
Description |
T1 |
|
T2 |
|
T3 |
|
OfTypes<T1, T2, T3, T4>()
Declaration
IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3, T4>()
Returns
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 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 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 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 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
Extension Methods