Я тренируюсь с graphql-dotnet. Я создал PropertyQuery следующим образом:
public class PropertyQuery : ObjectGraphType
{
public PropertyQuery(IPropertyRepository propertyRepository)
{
Field<ListGraphType<PropertyType>>(
"properties",
resolve: context => propertyRepository.GetAll()
);
Field<PropertyType>(
"property"
, arguments: new QueryArguments(new QueryArgument<IntGraphType> { Name = "id" })
, resolve: context => propertyRepository.GetById(context.GetArgument<int>("id"))
);
}
}
Проблема возникла с intellisense из Visual Studio (2019). Когда я передал параметр resolve
метода Field
, intellisense не предлагает GetArgument
или Source
и т.д ... из ResolveFieldContext<TSource>
, вместо этого он предлагает примерно следующее:
Я не понимаю, является ли это ошибкой Visual Studio или проблема с библиотекой graphql-dotnet. Я новичок в graphql, и если предложения intellisense неверны, я не могу продолжать практиковаться