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

Interface IInterfaceTypeBuilder<TInterface, TContext>

Inherited Members
IAnnotableBuilder<IInterfaceTypeBuilder<TInterface, TContext>>.DirectiveAnnotation(String, Object)
IAnnotableBuilder<IInterfaceTypeBuilder<TInterface, TContext>>.IgnoreDirectiveAnnotation(String)
IFieldsDefinitionBuilder<IInterfaceTypeBuilder<TInterface, TContext>, TInterface, TContext>.Field<TField>(String, Action<IFieldBuilder<TInterface, TField, TContext>>)
IFieldsDefinitionBuilder<IInterfaceTypeBuilder<TInterface, TContext>, TInterface, TContext>.Field(String, Action<IFieldBuilder<TInterface, Object, TContext>>)
IFieldsDefinitionBuilder<IInterfaceTypeBuilder<TInterface, TContext>, TInterface, TContext>.Field(String)
IFieldsDefinitionBuilder<IInterfaceTypeBuilder<TInterface, TContext>, TInterface, TContext>.Field(String, String, Action<IFieldBuilder<TInterface, Object, TContext>>)
IFieldsDefinitionBuilder<IInterfaceTypeBuilder<TInterface, TContext>, TInterface, TContext>.Field<TField>(Expression<Func<TInterface, TField>>, Action<IFieldBuilder<TInterface, TField, TContext>>)
IFieldsDefinitionBuilder<IInterfaceTypeBuilder<TInterface, TContext>, TInterface, TContext>.IgnoreField<TField>(Expression<Func<TInterface, TField>>)
IFieldsDefinitionBuilder<IInterfaceTypeBuilder<TInterface, TContext>, TInterface, TContext>.IgnoreField(String)
IFieldsDefinitionBuilder<IInterfaceTypeBuilder<TInterface, TContext>, TInterface, TContext>.UnignoreField(String)
Namespace: GraphZen.TypeSystem
Assembly: GraphZen.TypeSystem.dll
Syntax
public interface IInterfaceTypeBuilder<TInterface, TContext> : IAnnotableBuilder<IInterfaceTypeBuilder<TInterface, TContext>>, IFieldsDefinitionBuilder<IInterfaceTypeBuilder<TInterface, TContext>, TInterface, TContext> where TContext : GraphQLContext
Type Parameters
Name Description
TInterface
TContext

Methods

ClrType(Type)

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

ClrType<TNewInterfaceType>()

Declaration
IInterfaceTypeBuilder<TNewInterfaceType, TContext> ClrType<TNewInterfaceType>()
Returns
Type Description
IInterfaceTypeBuilder<TNewInterfaceType, TContext>
Type Parameters
Name Description
TNewInterfaceType

Description(String)

Declaration
IInterfaceTypeBuilder<TInterface, TContext> Description(string description)
Parameters
Type Name Description
String description
Returns
Type Description
IInterfaceTypeBuilder<TInterface, TContext>

Name(String)

Declaration
IInterfaceTypeBuilder<TInterface, TContext> Name(string newName)
Parameters
Type Name Description
String newName
Returns
Type Description
IInterfaceTypeBuilder<TInterface, TContext>

ResolveType(TypeResolver<TInterface, TContext>)

Declaration
IInterfaceTypeBuilder<TInterface, TContext> ResolveType(TypeResolver<TInterface, TContext> resolveTypeFn)
Parameters
Type Name Description
TypeResolver<TInterface, TContext> resolveTypeFn
Returns
Type Description
IInterfaceTypeBuilder<TInterface, TContext>

Extension Methods

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