#pragma once #include "stdafx.h" #include "IMessageManager.h" #include "INotificationListener.h" class MessageManager { private: static IMessageManager* _messageManager; static list _notificationListeners; public: static void RegisterMessageManager(IMessageManager* messageManager); static void DisplayMessage(wstring title, wstring message = L""); static void DisplayToast(wstring title, wstring message, uint8_t* iconData, uint32_t iconSize); static void RegisterNotificationListener(INotificationListener* notificationListener); static void UnregisterNotificationListener(INotificationListener* notificationListener); static void SendNotification(ConsoleNotificationType type); };