Kit.Core/LibCommon/Kit.Core.Helpers/Event/ItemLogEventManager.cs

35 lines
1.0 KiB
C#

namespace Kit.Helpers
{
public class ItemLogEventManager
{
public ItemLogEventManager() { }
// Пример делегата для события
public delegate void EventHandler(object contentId, IEnumerable<ItemLog> itemLog);
// Событие, на которое могут подписываться другие части приложения
public static event EventHandler OnLog;
//private static ItemLogEventManager _instance;
//public static ItemLogEventManager Instance
//{
// get
// {
// if (_instance == null)
// {
// _instance = new ItemLogEventManager();
// }
// return _instance;
// }
//}
// Метод для вызова события
public static void Invoke(object contentId, IEnumerable<ItemLog> itemLogs)
{
OnLog?.Invoke(contentId, itemLogs);
}
}
}