namespace SharedLibraryCore.Interfaces
{
    /// <summary>
    ///     handles games events (from log, manual events, etc)
    /// </summary>
    public interface IEventHandler
    {
        /// <summary>
        ///     Add a game event event to the queue to be processed
        /// </summary>
        /// <param name="manager">application manager instance</param>
        /// <param name="gameEvent">game event</param>
        void HandleEvent(IManager manager, GameEvent gameEvent);
    }
}