Interface IFieldsDefinitionBuilder<TBuilder, TSource, TContext>
Assembly: GraphZen.TypeSystem.dll
Syntax
public interface IFieldsDefinitionBuilder<out TBuilder, TSource, TContext>
where TContext : GraphQLContext
Type Parameters
| Name |
Description |
| TBuilder |
|
| TSource |
|
| TContext |
|
Methods
Field(String)
Declaration
IFieldBuilder<TSource, object, TContext> Field(string name)
Parameters
| Type |
Name |
Description |
| String |
name |
|
Returns
Field(String, Action<IFieldBuilder<TSource, Object, TContext>>)
Declaration
TBuilder Field(string name, Action<IFieldBuilder<TSource, object, TContext>> configurator)
Parameters
Returns
| Type |
Description |
| TBuilder |
|
Field(String, String, Action<IFieldBuilder<TSource, Object, TContext>>)
Declaration
TBuilder Field(string name, string type, Action<IFieldBuilder<TSource, object, TContext>> configurator = null)
Parameters
Returns
| Type |
Description |
| TBuilder |
|
Field<TField>(Expression<Func<TSource, TField>>, Action<IFieldBuilder<TSource, TField, TContext>>)
Declaration
TBuilder Field<TField>(Expression<Func<TSource, TField>> selector, Action<IFieldBuilder<TSource, TField, TContext>> configurator = null)
Parameters
Returns
| Type |
Description |
| TBuilder |
|
Type Parameters
Field<TField>(String, Action<IFieldBuilder<TSource, TField, TContext>>)
Declaration
TBuilder Field<TField>(string name, Action<IFieldBuilder<TSource, TField, TContext>> configurator = null)
Parameters
Returns
| Type |
Description |
| TBuilder |
|
Type Parameters
IgnoreField(String)
Declaration
TBuilder IgnoreField(string name)
Parameters
| Type |
Name |
Description |
| String |
name |
|
Returns
| Type |
Description |
| TBuilder |
|
IgnoreField<TField>(Expression<Func<TSource, TField>>)
Declaration
TBuilder IgnoreField<TField>(Expression<Func<TSource, TField>> selector)
Parameters
Returns
| Type |
Description |
| TBuilder |
|
Type Parameters
UnignoreField(String)
Declaration
TBuilder UnignoreField(string name)
Parameters
| Type |
Name |
Description |
| String |
name |
|
Returns
| Type |
Description |
| TBuilder |
|