Я пытаюсь реализовать сервер GraphQL с использованием реализации .Net - Соглашения
На сервере я хочу, чтобы моя схема была такой
public class StarWarsQuery
{
public IEnumerable<Droid> Droids()
{
return droidRepository.GetAllDroids();
}
public Droid Droids(string name)
{
return droidRepository.GetDroidByName(name);
}
}
public class Droid
{
string name { get; set;}
}
чтобы запросы от клиента могли выглядеть так
{
Droids{
name
}
}
or
{
Droids(name:"super droid"){
name
}
}
Текущая реализация соглашений выглядит так, как будто она игнорирует перегрузки, созданный граф не содержит строковый аргумент и второй запрос не выполняется.
Кто-нибудь знает, можно ли это сделать с текущей версией? Если нет, то где мне нужно искать точки расширения?