in src/Epam.GraphQL/Extensions/ResolveFieldContextExtensions.cs [178:198]
public static bool HasGroupConnectionItemField(this IResolveFieldContext context)
{
GraphQLField? itemsField = null;
GraphQLField? edgesField = null;
if (context.SubFields != null && context.SubFields.TryGetValue("items", out var items))
{
itemsField = GetSubField(context, items.Field, "item");
}
if (context.SubFields != null && context.SubFields.TryGetValue("edges", out var edges))
{
edgesField = GetSubField(context, edges.Field, "node");
if (edgesField != null)
{
edgesField = GetSubField(context, edgesField, "item");
}
}
return itemsField != null || edgesField != null;
}