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

Interface ISchemaBuilder<TContext>

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

Methods

Directive(String)

Declaration
IDirectiveBuilder<object> Directive(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IDirectiveBuilder<Object>

Enum(String)

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

Enum(Type)

Declaration
IEnumTypeBuilder<string> Enum(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
IEnumTypeBuilder<String>

Enum<TEnum>()

Declaration
IEnumTypeBuilder<TEnum> Enum<TEnum>()
Returns
Type Description
IEnumTypeBuilder<TEnum>
Type Parameters
Name Description
TEnum

IgnoreDirective(String)

Declaration
ISchemaBuilder<TContext> IgnoreDirective(string name)
Parameters
Type Name Description
String name
Returns
Type Description
ISchemaBuilder<TContext>

IgnoreDirective(Type)

Declaration
ISchemaBuilder<TContext> IgnoreDirective(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
ISchemaBuilder<TContext>

IgnoreDirective<TDirective>()

Declaration
ISchemaBuilder<TContext> IgnoreDirective<TDirective>()
Returns
Type Description
ISchemaBuilder<TContext>
Type Parameters
Name Description
TDirective

IgnoreType(String)

Declaration
ISchemaBuilder<TContext> IgnoreType(string name)
Parameters
Type Name Description
String name
Returns
Type Description
ISchemaBuilder<TContext>

IgnoreType(Type)

Declaration
ISchemaBuilder<TContext> IgnoreType(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
ISchemaBuilder<TContext>

IgnoreType<TObject>()

Declaration
ISchemaBuilder<TContext> IgnoreType<TObject>()
Returns
Type Description
ISchemaBuilder<TContext>
Type Parameters
Name Description
TObject

InputObject(String)

Declaration
IInputObjectTypeBuilder<object> InputObject(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IInputObjectTypeBuilder<Object>

InputObject(Type)

Declaration
IInputObjectTypeBuilder<object> InputObject(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
IInputObjectTypeBuilder<Object>

InputObject<TInput>()

Declaration
IInputObjectTypeBuilder<TInput> InputObject<TInput>()
Returns
Type Description
IInputObjectTypeBuilder<TInput>
Type Parameters
Name Description
TInput

Interface(String)

Declaration
IInterfaceTypeBuilder<object, TContext> Interface(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IInterfaceTypeBuilder<Object, TContext>

Interface(Type)

Declaration
IInterfaceTypeBuilder<object, TContext> Interface(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
IInterfaceTypeBuilder<Object, TContext>

Interface<TInterface>()

Declaration
IInterfaceTypeBuilder<TInterface, TContext> Interface<TInterface>()
Returns
Type Description
IInterfaceTypeBuilder<TInterface, TContext>
Type Parameters
Name Description
TInterface

MutationType(String)

Declaration
ISchemaBuilder<TContext> MutationType(string type)
Parameters
Type Name Description
String type
Returns
Type Description
ISchemaBuilder<TContext>

MutationType(Type)

Declaration
ISchemaBuilder<TContext> MutationType(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
ISchemaBuilder<TContext>

Object(String)

Declaration
IObjectTypeBuilder<object, TContext> Object(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IObjectTypeBuilder<Object, TContext>

Object(Type)

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

Object<TObject>()

Declaration
IObjectTypeBuilder<TObject, TContext> Object<TObject>()
Returns
Type Description
IObjectTypeBuilder<TObject, TContext>
Type Parameters
Name Description
TObject

QueryType(String)

Declaration
ISchemaBuilder<TContext> QueryType(string type)
Parameters
Type Name Description
String type
Returns
Type Description
ISchemaBuilder<TContext>

QueryType(Type)

Declaration
ISchemaBuilder<TContext> QueryType(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
ISchemaBuilder<TContext>

Scalar(String)

Declaration
IScalarTypeBuilder<object, ValueSyntax> Scalar(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IScalarTypeBuilder<Object, ValueSyntax>

Scalar(Type)

Declaration
IScalarTypeBuilder<object, ValueSyntax> Scalar(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
IScalarTypeBuilder<Object, ValueSyntax>

Scalar<TScalar>()

Declaration
IScalarTypeBuilder<TScalar, ValueSyntax> Scalar<TScalar>()
Returns
Type Description
IScalarTypeBuilder<TScalar, ValueSyntax>
Type Parameters
Name Description
TScalar

Scalar<TScalar, TValueNode>()

Declaration
IScalarTypeBuilder<TScalar, TValueNode> Scalar<TScalar, TValueNode>()
    where TValueNode : ValueSyntax
Returns
Type Description
IScalarTypeBuilder<TScalar, TValueNode>
Type Parameters
Name Description
TScalar
TValueNode

SubscriptionType(String)

Declaration
ISchemaBuilder<TContext> SubscriptionType(string type)
Parameters
Type Name Description
String type
Returns
Type Description
ISchemaBuilder<TContext>

UnignoreDirective(String)

Declaration
ISchemaBuilder<TContext> UnignoreDirective(string name)
Parameters
Type Name Description
String name
Returns
Type Description
ISchemaBuilder<TContext>

UnignoreDirective(Type)

Declaration
ISchemaBuilder<TContext> UnignoreDirective(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
ISchemaBuilder<TContext>

UnignoreDirective<TObject>()

Declaration
ISchemaBuilder<TContext> UnignoreDirective<TObject>()
Returns
Type Description
ISchemaBuilder<TContext>
Type Parameters
Name Description
TObject

UnignoreType(String)

Declaration
ISchemaBuilder<TContext> UnignoreType(string name)
Parameters
Type Name Description
String name
Returns
Type Description
ISchemaBuilder<TContext>

UnignoreType(Type)

Declaration
ISchemaBuilder<TContext> UnignoreType(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
ISchemaBuilder<TContext>

UnignoreType<TObject>()

Declaration
ISchemaBuilder<TContext> UnignoreType<TObject>()
Returns
Type Description
ISchemaBuilder<TContext>
Type Parameters
Name Description
TObject

Union(String)

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

Union(Type)

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

Union<TUnion>()

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

Extension Methods

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