Beispiel #1
0
        public void AddAdvantageExecute()
        {
            var x = new ActiveListedAdvantage(SelectedItem);

            if (!PlayerAdvantageList.Any(p => p.AdvantageModel.Name == SelectedItem.Name))
            {
                PlayerAdvantageList.Add(x);
                OnAdvantageAdded(x);
                AddAdvantageCommand.RaiseCanExecuteChanged();
            }
        }
Beispiel #2
0
 public void RemoveAdvantageExecute()
 {
     PlayerAdvantageList.Remove(SelectedItemRM);
     OnAdvantageAdded(null);
 }
Beispiel #3
0
 private bool AddAdvantageCanExecute()
 {
     return(SelectedItem != null && !PlayerAdvantageList.Any(p => p.AdvantageModel.Name == SelectedItem.Name));
 }