in src/Epam.GraphQL/Configuration/Implementations/Fields/ChildFields/QueryableFieldBase.cs [35:66]
protected QueryableFieldBase(
IChainConfigurationContext configurationContext,
BaseObjectGraphTypeConfigurator<TEntity, TExecutionContext> parent,
string name,
Func<IResolveFieldContext, IQueryable<TReturnType>> query,
Func<IResolveFieldContext, IQueryable<TReturnType>, IQueryable<TReturnType>> transform,
Expression<Func<TEntity, TReturnType, bool>> condition,
IGraphTypeDescriptor<TReturnType, TExecutionContext> elementGraphType,
IObjectGraphTypeConfigurator<TReturnType, TExecutionContext>? configurator,
LazyQueryArguments? arguments,
ISearcher<TReturnType, TExecutionContext>? searcher,
IEnumerable<(LambdaExpression SortExpression, SortDirection SortDirection)> naturalSorters)
: this(
configurationContext,
parent,
name,
CreateResolver(
fieldName: name,
query,
transform,
condition,
searcher,
naturalSorters,
outerProxyAccessor: parent.ProxyAccessor,
configurator),
elementGraphType,
configurator,
arguments,
searcher,
naturalSorters)
{
}