/// <summary> /// Liefert eine neue Instanz des Design View Models /// </summary> public DifficultyLevelManagementDesignViewModel() { DifficultyLevels.Add(new ItemWIthNameAndScoreDesignViewModel()); DifficultyLevels.Add(new ItemWIthNameAndScoreDesignViewModel()); SelectedDifficultyLevel = DifficultyLevels.First(); }
public static void AddDifficulty(string difficulty) { if (!DifficultyLevels.Contains(difficulty)) { DifficultyLevels.Add(difficulty); GlobalEvent.DispatchEvent(GameOptionEventEnum.DifficultyChange); SaveOption(); } }
private void UpdateLevels() { if (SelectedDifficultyLevelScale != null) { DifficultyLevels.Clear(); foreach (DifficultyLevel difficultyLevel in _difficultyLevelService.GetAllIn(SelectedDifficultyLevelScale)) { DifficultyLevels.Add(difficultyLevel); } } }
/// <summary> /// Liefert eine neue INstanz des Design View Models /// </summary> public NameAndLevelInputDesignViewModel() { Name = "Weg 1"; DifficultyLevelScales.Add(new DifficultyLevelScale() { Name = "Sächsisch" }); SelectedDifficultyLevelScale = DifficultyLevelScales.First(); DifficultyLevels.Add(new DifficultyLevel() { Name = "IV", Score = 500 }); SelectedDifficultyLevel = DifficultyLevels.First(); }
/// <summary> /// LÄdt die VM relevanten Daten zu einer Schwierigkeitsgradskale /// </summary> /// <param name="difficultyLevelScale"></param> public void LoadData(DifficultyLevelScale difficultyLevelScale) { if (difficultyLevelScale == null) { throw new ArgumentNullException(nameof(difficultyLevelScale)); } _difficultyLevelScale = difficultyLevelScale; DifficultyLevels.Clear(); foreach (DifficultyLevel difficultyLevel in _difficultyLevelService.GetAllIn(_difficultyLevelScale)) { IItemWithNameAndScoreViewModel itemViewModel = new ItemWithNameAndScoreViewModel(); itemViewModel.LoadData(difficultyLevel); DifficultyLevels.Add(itemViewModel); } CommandManager.InvalidateRequerySuggested(); }