private void CreateAbilitiesViewSource(List <AnimatedAbility.AnimatedAbility> abilities)
 {
     abilitiesCVS = new CollectionViewSource();
     AnimatedAbility.AnimatedAbility none = new AnimatedAbility.AnimatedAbilityImpl();
     none.Name  = "None";
     none.Owner = this.Owner;
     abilities.Add(none);
     abilitiesCVS.Source       = new ObservableCollection <AnimatedAbility.AnimatedAbility>(abilities.Where((an) => { return(an.Owner == this.Owner); /*&& an.IsAttack == false;*/ }).OrderBy(a => a.Order));
     abilitiesCVS.View.Filter += abilitiesCVS_Filter;
     AnimatedAbility.AnimatedAbility moveTo = null;
     if (EditedIdentity != null && EditedIdentity.AnimationOnLoad != null)
     {
         moveTo = EditedIdentity.AnimationOnLoad;
     }
     else
     {
         moveTo = none;
     }
     abilitiesCVS.View.MoveCurrentTo(moveTo);
     NotifyOfPropertyChange(() => AbilitiesCVS);
 }
Esempio n. 2
0
 private AnimatedAbility.AnimatedAbility GetNewAbility()
 {
     AnimatedAbility.AnimatedAbility ability = new AnimatedAbility.AnimatedAbilityImpl();
     return(ability);
 }