Interface IInputObjectTypeBuilder<TInputObject>
Assembly: GraphZen.TypeSystem.dll
public interface IInputObjectTypeBuilder<TInputObject> : IAnnotableBuilder<IInputObjectTypeBuilder<TInputObject>>
Type Parameters
Name |
Description |
TInputObject |
|
Methods
Declaration
IInputObjectTypeBuilder<object> ClrType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Declaration
IInputObjectTypeBuilder<T> ClrType<T>()
Returns
Type Parameters
Declaration
IInputObjectTypeBuilder<TInputObject> Description(string description)
Parameters
Type |
Name |
Description |
String |
description |
|
Returns
Declaration
IInputObjectTypeBuilder<TInputObject> Field(string name, Action<InputValueBuilder> inputFieldConfigurator = null)
Parameters
Returns
Declaration
IInputObjectTypeBuilder<TInputObject> Field(string name, string type, Action<InputValueBuilder> inputFieldConfigurator = null)
Parameters
Returns
Declaration
IInputObjectTypeBuilder<TInputObject> Field<TField>(Expression<Func<TInputObject, TField>> fieldSelector, Action<InputValueBuilder> fieldBuilder = null)
Parameters
Returns
Type Parameters
Declaration
IInputObjectTypeBuilder<TInputObject> Field<TField>(string name, Action<InputValueBuilder> inputFieldConfigurator = null)
Parameters
Returns
Type Parameters
Declaration
IInputObjectTypeBuilder<TInputObject> IgnoreField(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Declaration
IInputObjectTypeBuilder<TInputObject> IgnoreField<TField>(Expression<Func<TInputObject, TField>> fieldSelector)
Parameters
Type |
Name |
Description |
Expression<Func<TInputObject, TField>> |
fieldSelector |
|
Returns
Type Parameters
Declaration
IInputObjectTypeBuilder<TInputObject> Name(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Declaration
IInputObjectTypeBuilder<TInputObject> UnignoreField(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Extension Methods