using System.Threading; using SharedLibraryCore.Events; namespace SharedLibraryCore.Interfaces; /// /// Handles games events (from log, manual events, etc) /// public interface ICoreEventHandler { /// /// Add a core event event to the queue to be processed /// /// /// void QueueEvent(IManager manager, CoreEvent coreEvent); void StartProcessing(CancellationToken token); }