Шаблон чата (C#, Console, WPF)
-
Описание
1.1. Сервер
Серверная часть реализована в виде консоли на C# Net.Framework v4.6. Авторизация по нику, без регистрации (легко переделать под любую базу данных)
1.2. Клиент
Клиентская часть реалиована на WPF C# Net.Framework v4.6. UI реализован на библиотеке MahApps.Metro.
Реализован прием и передача сообщений фида текст и изображение. Легко добавить любое колличество других типов сообщений (файлы, gif, видео, аудио и т.п.).
Использован паттерн MVVM
Пользователь Имеет поля
public class User { public string Name { get; set; } public string ID { get; set; } public byte[] Photo { get; set; } }
Сообщение имеет поля
public class ChatMessage { public string Message { get; set; } public string Author { get; set; } public DateTime Time { get; set; } public string Picture { get; set; } public bool IsOriginNative { get; set; } }
2. Содержимое архива
2.1. Библиотеки клиента
2.2. Общее содержимое проекта
3. Общие данные
язык программирования С# NET.Framework 4.6
среда разработки исходного кода Microsoft Visual Studio Community 2019 PreviewВерсия 16.11.3 Preview 1.0
размер проекта - 35Мб (включая все необходимые библиотеки)
Kap