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