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

Interface IObjectTypeBuilder<TObject, TContext>

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

Methods

ClrType(Type)

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

ClrType<T>()

Declaration
IObjectTypeBuilder<T, TContext> ClrType<T>()
Returns
Type Description
IObjectTypeBuilder<T, TContext>
Type Parameters
Name Description
T

Description(String)

Declaration
IObjectTypeBuilder<TObject, TContext> Description(string description)
Parameters
Type Name Description
String description
Returns
Type Description
IObjectTypeBuilder<TObject, TContext>

IgnoreInterface(String)

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

IgnoreInterface(Type)

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

IgnoreInterface<T>()

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

ImplementsInterface(String)

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

ImplementsInterfaces(String, String[])

Declaration
IObjectTypeBuilder<TObject, TContext> ImplementsInterfaces(string name, params string[] names)
Parameters
Type Name Description
String name
String[] names
Returns
Type Description
IObjectTypeBuilder<TObject, TContext>

IsTypeOf(Func<TObject, TContext, ResolveInfo, Boolean>)

Declaration
IObjectTypeBuilder<TObject, TContext> IsTypeOf(Func<TObject, TContext, ResolveInfo, bool> isTypeOfFn)
Parameters
Type Name Description
Func<TObject, TContext, GraphZen.TypeSystem.Internal.ResolveInfo, Boolean> isTypeOfFn
Returns
Type Description
IObjectTypeBuilder<TObject, TContext>

IsTypeOf(Func<TObject, TContext, Boolean>)

Declaration
IObjectTypeBuilder<TObject, TContext> IsTypeOf(Func<TObject, TContext, bool> isTypeOfFn)
Parameters
Type Name Description
Func<TObject, TContext, Boolean> isTypeOfFn
Returns
Type Description
IObjectTypeBuilder<TObject, TContext>

IsTypeOf(Func<TObject, Boolean>)

Declaration
IObjectTypeBuilder<TObject, TContext> IsTypeOf(Func<TObject, bool> isTypeOfFn)
Parameters
Type Name Description
Func<TObject, Boolean> isTypeOfFn
Returns
Type Description
IObjectTypeBuilder<TObject, TContext>

Name(String)

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

UnignoreInterface(String)

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

Extension Methods

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