Class UnionTypeBuilder<TUnion, TContext>
Inheritance
UnionTypeBuilder<TUnion, TContext>
Assembly: GraphZen.TypeSystem.dll
Syntax
public class UnionTypeBuilder<TUnion, TContext> : IUnionTypeBuilder<TUnion, TContext>, IAnnotableBuilder<IUnionTypeBuilder<TUnion, TContext>>, IInfrastructure<InternalUnionTypeBuilder> where TContext : GraphQLContext
Type Parameters
Name |
Description |
TUnion |
|
TContext |
|
Constructors
UnionTypeBuilder(InternalUnionTypeBuilder)
Declaration
public UnionTypeBuilder(InternalUnionTypeBuilder builder)
Parameters
Type |
Name |
Description |
GraphZen.TypeSystem.Internal.InternalUnionTypeBuilder |
builder |
|
Methods
ClrType(Type)
Declaration
public IUnionTypeBuilder<object, TContext> ClrType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
ClrType<T>()
Declaration
public IUnionTypeBuilder<T, TContext> ClrType<T>()
Returns
Type Parameters
Description(String)
Declaration
public IUnionTypeBuilder<TUnion, TContext> Description(string description)
Parameters
Type |
Name |
Description |
String |
description |
|
Returns
DirectiveAnnotation(String, Object)
Declaration
public IUnionTypeBuilder<TUnion, TContext> DirectiveAnnotation(string name, object value = null)
Parameters
Returns
IgnoreDirectiveAnnotation(String)
Declaration
public IUnionTypeBuilder<TUnion, TContext> IgnoreDirectiveAnnotation(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Name(String)
Declaration
public IUnionTypeBuilder<TUnion, TContext> Name(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
OfTypes(String[])
Declaration
public IUnionTypeBuilder<TUnion, TContext> OfTypes(params string[] objectTypes)
Parameters
Type |
Name |
Description |
String[] |
objectTypes |
|
Returns
OfTypes(Type[])
Declaration
public IUnionTypeBuilder<TUnion, TContext> OfTypes(params Type[] types)
Parameters
Type |
Name |
Description |
Type[] |
types |
|
Returns
OfTypes<TObject>()
Declaration
public IUnionTypeBuilder<TUnion, TContext> OfTypes<TObject>()
Returns
Type Parameters
OfTypes<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>()
Declaration
public 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
public IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2>()
Returns
Type Parameters
OfTypes<T1, T2, T3>()
Declaration
public IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3>()
Returns
Type Parameters
Name |
Description |
T1 |
|
T2 |
|
T3 |
|
OfTypes<T1, T2, T3, T4>()
Declaration
public IUnionTypeBuilder<TUnion, TContext> OfTypes<T1, T2, T3, T4>()
Returns
Type Parameters
Name |
Description |
T1 |
|
T2 |
|
T3 |
|
T4 |
|
OfTypes<T1, T2, T3, T4, T5>()
Declaration
public 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
public 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
public 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
public 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
public IUnionTypeBuilder<TUnion, TContext> ResolveType(TypeResolver<TUnion, TContext> resolveTypeFn)
Parameters
Type |
Name |
Description |
TypeResolver<TUnion, TContext> |
resolveTypeFn |
|
Returns
Implements