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 |
|