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

Interface IInputObjectTypeBuilder<TInputObject>

Inherited Members
IAnnotableBuilder<IInputObjectTypeBuilder<TInputObject>>.DirectiveAnnotation(String, Object)
IAnnotableBuilder<IInputObjectTypeBuilder<TInputObject>>.IgnoreDirectiveAnnotation(String)
Namespace: GraphZen.TypeSystem
Assembly: GraphZen.TypeSystem.dll
Syntax
public interface IInputObjectTypeBuilder<TInputObject> : IAnnotableBuilder<IInputObjectTypeBuilder<TInputObject>>
Type Parameters
Name Description
TInputObject

Methods

ClrType(Type)

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

ClrType<T>()

Declaration
IInputObjectTypeBuilder<T> ClrType<T>()
Returns
Type Description
IInputObjectTypeBuilder<T>
Type Parameters
Name Description
T

Description(String)

Declaration
IInputObjectTypeBuilder<TInputObject> Description(string description)
Parameters
Type Name Description
String description
Returns
Type Description
IInputObjectTypeBuilder<TInputObject>

Field(String, Action<InputValueBuilder>)

Declaration
IInputObjectTypeBuilder<TInputObject> Field(string name, Action<InputValueBuilder> inputFieldConfigurator = null)
Parameters
Type Name Description
String name
Action<InputValueBuilder> inputFieldConfigurator
Returns
Type Description
IInputObjectTypeBuilder<TInputObject>

Field(String, String, Action<InputValueBuilder>)

Declaration
IInputObjectTypeBuilder<TInputObject> Field(string name, string type, Action<InputValueBuilder> inputFieldConfigurator = null)
Parameters
Type Name Description
String name
String type
Action<InputValueBuilder> inputFieldConfigurator
Returns
Type Description
IInputObjectTypeBuilder<TInputObject>

Field<TField>(Expression<Func<TInputObject, TField>>, Action<InputValueBuilder>)

Declaration
IInputObjectTypeBuilder<TInputObject> Field<TField>(Expression<Func<TInputObject, TField>> fieldSelector, Action<InputValueBuilder> fieldBuilder = null)
Parameters
Type Name Description
Expression<Func<TInputObject, TField>> fieldSelector
Action<InputValueBuilder> fieldBuilder
Returns
Type Description
IInputObjectTypeBuilder<TInputObject>
Type Parameters
Name Description
TField

Field<TField>(String, Action<InputValueBuilder>)

Declaration
IInputObjectTypeBuilder<TInputObject> Field<TField>(string name, Action<InputValueBuilder> inputFieldConfigurator = null)
Parameters
Type Name Description
String name
Action<InputValueBuilder> inputFieldConfigurator
Returns
Type Description
IInputObjectTypeBuilder<TInputObject>
Type Parameters
Name Description
TField

IgnoreField(String)

Declaration
IInputObjectTypeBuilder<TInputObject> IgnoreField(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IInputObjectTypeBuilder<TInputObject>

IgnoreField<TField>(Expression<Func<TInputObject, TField>>)

Declaration
IInputObjectTypeBuilder<TInputObject> IgnoreField<TField>(Expression<Func<TInputObject, TField>> fieldSelector)
Parameters
Type Name Description
Expression<Func<TInputObject, TField>> fieldSelector
Returns
Type Description
IInputObjectTypeBuilder<TInputObject>
Type Parameters
Name Description
TField

Name(String)

Declaration
IInputObjectTypeBuilder<TInputObject> Name(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IInputObjectTypeBuilder<TInputObject>

UnignoreField(String)

Declaration
IInputObjectTypeBuilder<TInputObject> UnignoreField(string name)
Parameters
Type Name Description
String name
Returns
Type Description
IInputObjectTypeBuilder<TInputObject>

Extension Methods

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