namespace Zennysoft.Game.Abstractions; public interface IAppRepo : IDisposable { event Action? GameEntered; event Action? GameExited; event Action? SplashScreenSkipped; event Action? MainMenuEntered; event Action? DataViewerExited; void SkipSplashScreen(); void OnMainMenuEntered(); void OnEnterGame(); void OnExitGame(); void OnGameOver(); void OnDataViewerExited(); }