public void ShowNewProjectDialog(DateTime gameDate, Project.ProjectType type, Database.Database database, IEnumerable <GameEngine> gameEngines) { if (pauseOnNewProjectDialog) { hudController.SetDialogPause(true); } switch (type) { case Project.ProjectType.GameProject: newGameDialog.ShowDialog(gameDate, database, gameEngines, gameProject => { newGameDialog.HideDialog(); if (pauseOnNewProjectDialog) { hudController.SetDialogPause(false); } hudController.SubmitNewProjectDialog(gameProject); }); break; default: throw new ArgumentOutOfRangeException(nameof(type), type, null); } }
public void ShowNewProjectDialog(DateTime gameDate, Project.ProjectType type, Database.Database database, IEnumerable <GameEngine> gameEngines) { dialogsController.ShowNewProjectDialog(gameDate, type, database, gameEngines); }