Class SchemaBuilder<TContext>
Inheritance
SchemaBuilder<TContext>
Assembly: GraphZen.TypeSystem.dll
Syntax
public class SchemaBuilder<TContext> : SchemaBuilder, ISchemaBuilder<GraphQLContext>, IAnnotableBuilder<ISchemaBuilder<GraphQLContext>>, ISchemaBuilder<TContext>, IInfrastructure<InternalSchemaBuilder>, IAnnotableBuilder<ISchemaBuilder<TContext>>, IInfrastructure<SchemaDefinition> where TContext : GraphQLContext
Type Parameters
Name |
Description |
TContext |
|
Constructors
SchemaBuilder(SchemaDefinition)
Declaration
public SchemaBuilder(SchemaDefinition schemaDefinition)
Parameters
Methods
DirectiveAnnotation(String, Object)
Declaration
public ISchemaBuilder<TContext> DirectiveAnnotation(string name, object value = null)
Parameters
Returns
IgnoreDirective(String)
Declaration
public ISchemaBuilder<TContext> IgnoreDirective(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
IgnoreDirective(Type)
Declaration
public ISchemaBuilder<TContext> IgnoreDirective(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
IgnoreDirective<TDirective>()
Declaration
public ISchemaBuilder<TContext> IgnoreDirective<TDirective>()
Returns
Type Parameters
Name |
Description |
TDirective |
|
IgnoreDirectiveAnnotation(String)
Declaration
public ISchemaBuilder<TContext> IgnoreDirectiveAnnotation(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
IgnoreType(String)
Declaration
public ISchemaBuilder<TContext> IgnoreType(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
IgnoreType(Type)
Declaration
public ISchemaBuilder<TContext> IgnoreType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
IgnoreType<TObject>()
Declaration
public ISchemaBuilder<TContext> IgnoreType<TObject>()
Returns
Type Parameters
Interface(String)
Declaration
public IInterfaceTypeBuilder<object, TContext> Interface(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Interface(Type)
Declaration
public IInterfaceTypeBuilder<object, TContext> Interface(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Interface<TInterface>()
Declaration
public IInterfaceTypeBuilder<TInterface, TContext> Interface<TInterface>()
Returns
Type Parameters
Name |
Description |
TInterface |
|
MutationType(String)
Declaration
public ISchemaBuilder<TContext> MutationType(string type)
Parameters
Type |
Name |
Description |
String |
type |
|
Returns
MutationType(Type)
Declaration
public ISchemaBuilder<TContext> MutationType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Object(String)
Declaration
public IObjectTypeBuilder<object, TContext> Object(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Object(Type)
Declaration
public IObjectTypeBuilder<object, TContext> Object(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Object<TObject>()
Declaration
public IObjectTypeBuilder<TObject, TContext> Object<TObject>()
Returns
Type Parameters
QueryType(String)
Declaration
public ISchemaBuilder<TContext> QueryType(string type)
Parameters
Type |
Name |
Description |
String |
type |
|
Returns
QueryType(Type)
Declaration
public ISchemaBuilder<TContext> QueryType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
SubscriptionType(String)
Declaration
public ISchemaBuilder<TContext> SubscriptionType(string type)
Parameters
Type |
Name |
Description |
String |
type |
|
Returns
UnignoreDirective(String)
Declaration
public ISchemaBuilder<TContext> UnignoreDirective(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
UnignoreDirective(Type)
Declaration
public ISchemaBuilder<TContext> UnignoreDirective(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
UnignoreDirective<TObject>()
Declaration
public ISchemaBuilder<TContext> UnignoreDirective<TObject>()
Returns
Type Parameters
UnignoreType(String)
Declaration
public ISchemaBuilder<TContext> UnignoreType(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
UnignoreType(Type)
Declaration
public ISchemaBuilder<TContext> UnignoreType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
UnignoreType<TObject>()
Declaration
public ISchemaBuilder<TContext> UnignoreType<TObject>()
Returns
Type Parameters
Union(String)
Declaration
public IUnionTypeBuilder<object, TContext> Union(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Union(Type)
Declaration
public IUnionTypeBuilder<object, TContext> Union(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Union<TUnion>()
Declaration
public IUnionTypeBuilder<TUnion, TContext> Union<TUnion>()
Returns
Type Parameters
Implements
Extension Methods