Шаблон чата (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Мб (включая все необходимые библиотеки)
Телеграм
-