public TrainingPlan BuildTrainingPlan(GenericTrainingPlan genericTrainingPlan, PerformanceScore athletePerformanceScore, IEnumerable <GoalRaces> goalRaces) { _genericTrainingPlan = genericTrainingPlan; _goalRaces = goalRaces.ToList(); _athletePerformanceScore = athletePerformanceScore; _athleteToPlanMaxAverageDistanceRatio = athletePerformanceScore.AverageMaxDiscountedDistancePerWeek / genericTrainingPlan.AverageMaxWeeklyMileage; var trainingPlan = BuildTrainingPlan(genericTrainingPlan); return(trainingPlan); }
public AvailabilityScore() { Performance = new PerformanceScore(); Functionality = new FunctionalityScore(); }