Skip to content

TattiS/Task1App

Repository files navigation

Task1App

Консольное приложение, которое выполняет ряд запросов и выводит результаты запросов.

Используя WebClient получить набор открытых данных с помощью API запросов к https://5b128555d50a5c0014ef1204.mockapi.io/:endpoint Где endpoint может имеет следующие значения:users, posts, comments, todos, address. Представлены полученные данные в виде набора сущностей (вложенных объектов). Для десериализации используется Newtonsoft. -Users

---Posts

-------Comments

---Todos

Перечень запросов:

  1. Получить количество комментов под постами конкретного пользователя (по айди) (список из пост-количество)
  2. Получить список комментов под постами конкретного пользователя (по айди), где body коммента < 50 символов (список из комментов)
  3. Получить список (id, name) из списка todos которые выполнены для конкретного пользователя (по айди)
  4. Получить список пользователей по алфавиту (по возрастанию) с отсортированными todo items по длине name (по убыванию)
  5. Получить следующую структуру (передать Id пользователя в параметры) User: 5.1. Последний пост пользователя (по дате) 5.2. Количество комментов под последним постом 5.3. Количество невыполненных тасков для пользователя 5.4. Самый популярный пост пользователя (там где больше всего комментов с длиной текста больше 80 символов) 5.5. Самый популярный пост пользователя (там где больше всего лайков)
  6. Получить следующую структуру (передать Id поста в параметры) Пост: 6.1. Самый длинный коммент поста 6.2. Самый залайканный коммент поста 6.3. Количество комментов под постом где или 0 лайков или длина текста < 80