Ответ клиента GraphQL dotnet не десериализуется

При десериализации в динамику я могу получить ответ, но когда я пытаюсь десериализовать в типизированный объект, я ничего не получаю.

Сериализируемые типы

      public class User {
        public string Forename { get; set; }
    }

public class UserCollectionResponseType {
    public List<User> Items { get; set; }
}

Делается запрос:

      var response = await graphQLHttpClient.SendQueryAsync<UserCollectionResponseType >(this.request).ConfigureAwait(false);

Пример ответа от API

      {
  "data": {
    "users": {
      "items": [
        {
          "forename": "4212hotp0i"
        },
        {
          "forename": "XO - Test"
        },
        {
          "forename": "5422q5htsd"
        },
        {
          "forename": "XR - Test"
        },
        {
          "forename": "2035snyyex"
        },
        {
          "forename": "2379plsmri"
        },
        {
          "forename": "7100e1igjl"
        },
        {
          "forename": "94 - Test"
        },
        {
          "forename": "ZX - Test"
        },
        {
          "forename": "Test"
        }
      ]
    }
  }
}

0 ответов

Другие вопросы по тегам