private void OnPauseMenuResultChanged(PauseMenuResult new_result) { switch (new_result) { case PauseMenuResult.CONTINUE_GAME: { showControl(pause_menu.LastControl); } break; case PauseMenuResult.EXIT: { Close(); } break; case PauseMenuResult.EXIT_TO_MENU: { showMainMenu(); } break; case PauseMenuResult.SETTINGS: { setting_control.LastControl = pause_menu; showControl(setting_control); } break; case PauseMenuResult.INFO: { info_control.LastControl = pause_menu; showControl(info_control); } break; case PauseMenuResult.NO_RESULT: { } break; } }
private async void SetResult(PauseMenuResult result) { await HideAnimation(); _tsc?.TrySetResult(result); }
private void BtnInfo_Click(object sender, EventArgs e) { Result = PauseMenuResult.INFO; }
private void btnExit_Click(object sender, EventArgs e) { Result = PauseMenuResult.EXIT; }
private void btnExitToMenu_Click(object sender, EventArgs e) { Result = PauseMenuResult.EXIT_TO_MENU; }
private void btnSettings_Click(object sender, EventArgs e) { Result = PauseMenuResult.SETTINGS; }
private void btnContinueGame_Click(object sender, EventArgs e) { Result = PauseMenuResult.CONTINUE_GAME; }