Split out IPerformFromScreenRunner to allow for easier testing

This commit is contained in:
Dean Herbert
2022-04-18 17:49:28 +09:00
parent 587f1e2c4f
commit 2202863e1a
7 changed files with 43 additions and 19 deletions

View File

@ -148,14 +148,14 @@ namespace osu.Game.Screens.Menu
}
[Resolved(canBeNull: true)]
private OsuGame game { get; set; }
private IPerformFromScreenRunner performer { get; set; }
private void confirmAndExit()
{
if (exitConfirmed) return;
exitConfirmed = true;
game?.PerformFromScreen(menu => menu.Exit());
performer?.PerformFromScreen(menu => menu.Exit());
}
private void preloadSongSelect()