private void HandleDifficultyViewControllerDidSelectDifficulty( StandardLevelDifficultyViewController viewController, IStandardLevelDifficultyBeatmap difficultyLevel) { if (!_levelDetailViewController.isInViewControllerHierarchy) { _levelDetailViewController.Init( _customLevel.GetDifficultyLevel(_levelDifficultyViewController.selectedDifficultyLevel.difficulty), GameplayMode.SoloStandard, StandardLevelDetailViewController.LeftPanelViewControllerType.HowToPlay); _levelRequestNavigationController.PushViewController(_levelDetailViewController, viewController.isRebuildingHierarchy); } else { _levelDetailViewController.SetContent( _customLevel.GetDifficultyLevel(_levelDifficultyViewController.selectedDifficultyLevel.difficulty), GameplayMode.SoloStandard); } }