Test task solution
Реализовать брокер сообщений: Сигнатура брокера для публикации: void Post(IMessage message);
Сигнатура брокера для подписки: void Subscribe(ISubscriber Subscriber); void Unsubscribe(ISubscriber Subscriber);
Содержимое IMessage и ISubscriber определить кандидатом.
Требования к решениям:
- Основное ядро должно быть написано кандидатом.
- Предоставляемый код должен собираться и работать.
- Функционал должен быть покрыт минимальным набором тестов.
- Стиль кодирования должно соответствовать МS и Code Style Guide (STS)