private void ChangeController(EnvironmentControllers p_newController) { _dictEnvironmentController[CurrentController].DisableController(); _dictEnvironmentController[p_newController].IntializeController(); _dictEnvironmentController[p_newController].EnableController(); CurrentController = p_newController; }
protected void ChangeController(EnvironmentControllers p_nextController) { onRequestChangeController?.Invoke(this, p_nextController); }
private void Controller_OnRequestChangeController(object p_source, EnvironmentControllers p_nextController) { ChangeController(p_nextController); }