Skip to content

igorstrigin/ProtonTestCase

Repository files navigation

Тестовое задание

Создать комплекс из двух программ на платформе .NET обменивающихся между собой данными при помощи технологии gRPC.

Первая программа:

  1. Выполняет функции «сервера»;
  2. Реализована как консольное приложение либо служба Windows;
  3. Реализует контракт по передачи массива данных по запросу клиентского приложения;
  4. Массив данных генерируется любым, например, случайным образом, либо загружается из внешнего источника;

Вторая программа:

  1. Выполняет функции «клиента»;
  2. Реализована как графическое приложение Windows на основе технологии WPF;
  3. Подключается к первой программе с использованием технологии gRPC и запрашивает у нее массив данных;
  4. Полученный массив данных отображается в интерфейсе программы в виде произвольного графика;
  5. Предусмотреть возможность очистки и перестроения графика;

Общие требования:

  1. Контракт обмена данными должен быть вынесен в отдельную сборку;
  2. Инициализационные параметры WCF должны храниться в конфигурационном файле приложения (.config)
  3. Приложение должно корректно обрабатывать отсутствие и/или внезапное отключение клиента-сервера;

Дополнительно:

  1. Желательно предусмотреть возможность подключения нескольких клиентов к одному серверу;
  2. Желательно предусмотреть возможность локализации интерфейса приложения при помощи штатных средств платформы .NET;
  3. Визуальная составляющая интерфейса будет также оцениваться;
  4. Разработку желательно вести использую github.

About

Test Case in Proton Electronics Group

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages