예제 #1
0
 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));
 }