public UIAnimation(string setName, double setAnimationDelay, double setAnimationDuration, AnimationStateChange setAnimationFinalState, AnimationStateChange setAnimationFinished = null, AnimationStateChange setAnimationAborted = null, string setAnimationGroup = null, UIAnimationPriority setPriority = UIAnimationPriority.Background) { Contract.Requires(setAnimationDelay >= 0.0); Contract.Requires(setAnimationDuration >= 0.0); Name = setName; AnimationDelay = setAnimationDelay; AnimationDuration = setAnimationDuration; Priority = setPriority; Group = setAnimationGroup; animationFinished = setAnimationFinished; animationFinalState = setAnimationFinalState; animationAborted = setAnimationAborted; }
public static bool IsAnyAnimationActiveOfPriority(UIAnimationPriority prio) { return((from a in activeAnimations where a.Priority == prio select a).FirstOrDefault() != null); }