示例#1
0
    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);
        }
    }
示例#2
0
 public void ShowNewProjectDialog(DateTime gameDate, Project.ProjectType type,
                                  Database.Database database, IEnumerable <GameEngine> gameEngines)
 {
     dialogsController.ShowNewProjectDialog(gameDate, type, database, gameEngines);
 }