Описание
Нужно написать клиент и сервер программу на .NET 4.6, WPF, WCF
Технические требования
.NET 4.6, WPF, WCF, Windows
Доп информация по UI будет предоставленна отобранным кандидатам. В ответе ценасрок
Клиент
Есть проект Visual Studio 2017 .NET 4.6, WPF. Добавлен UI Архитектура MVVM, PropertyChange реализован через Foby.
Нужно доработать UI и сделать взаимодействие с сервером через WCF
-Хранение логина пароля в json файле. Json.NET Newtonsoft
-Реализация коннект/дисконнект по типу как тут
www.youtube.com/watch?v=Q... -Логирование через NLog
-Подключатся к wcf сервису, посылать логин, пароль, если не удалось подключится то в статус ошибка подключения, в лог текст ошибки, добавить индикатор (текст со статусом) подключения. Статусы: не подключено/ ошибка подключения + текст с сервера / Подключено + текст статуса полученный с сервера.
-После подключения получать настройки с сервера. Получать новости (просто строка)
-Изменять и отсылать новые настройки. Настройки отсылаются на сервер сразу после изменения.
-Получать события с сервера. События содержит поля дата-время, текст.
-На вкладке Запуск и Лог должны отображается все события пришедшие с сервера (ListBox с текстом). Тестовый сервер генерирует события раз в несколько секунд.
Также помимо прототипа есть дополнительные комментарии по кнопкам, вкладкам и меню, поясним в процессе.
Тестовый сервер
Тестовый сервер (консольное приложение) и wcf сервис. Для вывода в консоль использовать Nlog
Метод Connect(Login, Password).
возвращает
Id GUID идентификатор подключенного клиента или дефолт GUID если нет такого пользователя
Метод Disconnect
Метод GetSettings / SaveSettings
Метод SendEvent отсылка события на клиент, должен поддерживать много клиентов
Чат с клиентом полученные сообщения выводятся в консоль, на каждое сообщение назад посылается тестовый ответ (текст например ваше сообщение получено)