public static bool HasGroupConnectionItemField()

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