public ExecutedWorkoutService( IRepository <ExecutedWorkout> executedWorkoutRepo, IRepository <Workout> workoutRepo, IExerciseAmountRecommendationService exerciseAmountRecommendationService, IUserService userService) : base(executedWorkoutRepo) { _workoutRepo = workoutRepo ?? throw new ArgumentNullException(nameof(workoutRepo)); _exerciseRecommendationService = exerciseAmountRecommendationService ?? throw new ArgumentNullException(nameof(exerciseAmountRecommendationService)); _userService = userService ?? throw new ArgumentNullException(nameof(userService)); }
public WorkoutPlanService( IWorkoutService workoutService, IExecutedWorkoutService executedWorkoutService, IUserService userService, IExerciseAmountRecommendationService recommendationService) { _workoutService = workoutService ?? throw new ArgumentNullException(nameof(workoutService)); _executedWorkoutService = executedWorkoutService ?? throw new ArgumentNullException(nameof(executedWorkoutService)); _recommendationService = recommendationService ?? throw new ArgumentNullException(nameof(recommendationService)); _userService = userService ?? throw new ArgumentNullException(nameof(userService)); }