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);
        }
    }
}
