Пример #1
0
    /// <inheritdoc/>
    public void UpdateAndApplyAnimation(IAnimatableObject animatedObject)
    {
      if (animatedObject == null)
        return;

      foreach (var animatedProperty in animatedObject.GetAnimatedProperties())
        UpdateAndApplyAnimation(animatedProperty);
    }
Пример #2
0
    /// <inheritdoc/>
    public void StopAnimation(IAnimatableObject animatedObject)
    {
      if (animatedObject == null)
        return;

      foreach (var animatedProperty in animatedObject.GetAnimatedProperties())
        StopAnimation(animatedProperty);
    }
Пример #3
0
    /// <inheritdoc/>
    public bool IsAnimated(IAnimatableObject animatableObject)
    {
      if (animatableObject == null)
        throw new ArgumentNullException("animatableObject");

      foreach (var animatableProperty in animatableObject.GetAnimatedProperties())
        if (IsAnimated(animatableProperty))
          return true;

      return false;
    }
Пример #4
0
        //--------------------------------------------------------------
        #region Methods
        //--------------------------------------------------------------

        /// <inheritdoc/>
        public bool IsAnimated(IAnimatableObject animatableObject)
        {
            if (animatableObject == null)
            {
                throw new ArgumentNullException("animatableObject");
            }

            foreach (var animatableProperty in animatableObject.GetAnimatedProperties())
            {
                if (IsAnimated(animatableProperty))
                {
                    return(true);
                }
            }

            return(false);
        }