//-------------------------------------------------------------- #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); }
/// <inheritdoc/> public TimeSpan GetTotalDuration() { TimeSpan duration = TimeSpan.Zero; foreach (var timeline in _timelines) { duration = AnimationHelper.Max(duration, timeline.GetTotalDuration()); } return(duration); }
//-------------------------------------------------------------- #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); }