/// <summary> /// Calcule les temps critiques. /// </summary> /// <param name="actions">Les actions.</param> /// <returns>Les temps critiques.</returns> protected override CriticalAction[] CalculateCriticalTimes(IEnumerable <KAction> actions) { var actionTimings = ActionsTimingsMoveManagement.CreateActionTimings(actions, this.UseManagedPredecessorsSuccessors, GetBuildStart, GetBuildFinish); return(ActionsTimingsMoveManagement.CalculateCriticalTimes(actionTimings)); }