示例#1
0
 public override void Apply(SimpleAbilities abilities)
 {
     _modifier = new RemoveFromList <Static>(_simpleAbility);
     _modifier.Initialize(ChangeTracker);
     abilities.AddModifier(_modifier);
     _simpleAbilties = abilities;
 }
示例#2
0
            protected override bool ProbeInternal(AnimationTrackRow component, Row row, RowLocation location)
            {
                var newIndex = location.Index > row.Index ? location.Index - 1 : location.Index;
                var track    = component.Track;

                RemoveFromList <AnimationTrackList, AnimationTrack> .Perform(Document.Current.Animation.Tracks, row.Index);

                InsertIntoList <AnimationTrackList, AnimationTrack> .Perform(Document.Current.Animation.Tracks, newIndex, track);

                return(true);
            }