//--------------------------------------------------------------
        #region Methods
        //--------------------------------------------------------------

        /// <inheritdoc/>
        public override TimeSpan GetTotalDuration()
        {
            TimeSpan duration = TimeSpan.Zero;

            if (X != null)
            {
                duration = AnimationHelper.Max(duration, X.GetTotalDuration());
            }

            if (Y != null)
            {
                duration = AnimationHelper.Max(duration, Y.GetTotalDuration());
            }

            if (Z != null)
            {
                duration = AnimationHelper.Max(duration, Z.GetTotalDuration());
            }

            if (W != null)
            {
                duration = AnimationHelper.Max(duration, W.GetTotalDuration());
            }

            return(duration);
        }
        //--------------------------------------------------------------
        #region Methods
        //--------------------------------------------------------------

        /// <inheritdoc/>
        public override TimeSpan GetTotalDuration()
        {
            TimeSpan duration = TimeSpan.Zero;

            if (R != null)
            {
                duration = AnimationHelper.Max(duration, R.GetTotalDuration());
            }

            if (G != null)
            {
                duration = AnimationHelper.Max(duration, G.GetTotalDuration());
            }

            if (B != null)
            {
                duration = AnimationHelper.Max(duration, B.GetTotalDuration());
            }

            if (A != null)
            {
                duration = AnimationHelper.Max(duration, A.GetTotalDuration());
            }

            return(duration);
        }
Beispiel #3
0
        /// <inheritdoc/>
        public TimeSpan GetTotalDuration()
        {
            TimeSpan duration = TimeSpan.Zero;

            foreach (var timeline in _timelines)
            {
                duration = AnimationHelper.Max(duration, timeline.GetTotalDuration());
            }

            return(duration);
        }
Beispiel #4
0
        //--------------------------------------------------------------
        #region Methods
        //--------------------------------------------------------------

        /// <inheritdoc/>
        public override TimeSpan GetTotalDuration()
        {
            TimeSpan duration = TimeSpan.Zero;

            if (Scale != null)
            {
                duration = AnimationHelper.Max(duration, Scale.GetTotalDuration());
            }

            if (Rotation != null)
            {
                duration = AnimationHelper.Max(duration, Rotation.GetTotalDuration());
            }

            if (Translation != null)
            {
                duration = AnimationHelper.Max(duration, Translation.GetTotalDuration());
            }

            return(duration);
        }