Пример #1
0
        /// <summary>
        /// Liefert eine neue Instanz des Design View Models
        /// </summary>
        public DifficultyLevelManagementDesignViewModel()
        {
            DifficultyLevels.Add(new ItemWIthNameAndScoreDesignViewModel());
            DifficultyLevels.Add(new ItemWIthNameAndScoreDesignViewModel());

            SelectedDifficultyLevel = DifficultyLevels.First();
        }
Пример #2
0
 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);
         }
     }
 }
Пример #4
0
        /// <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();
        }