/// <summary> /// Initializes a new instance of the <see cref="TaskResultsController"/> class. /// </summary> /// <param name="candidateExercisesResultsServise">A candidate exercise servise.</param> /// <param name="service">A candidate task evaluation service.</param> /// <param name="userContextService">A user context service.</param> public TaskResultsController(ICandidateExercisesResultsService candidateExercisesResultsServise, ICandidateTaskEvaluationService service, IUserContextService userContextService) { _exercisesResultsServise = candidateExercisesResultsServise ?? throw new ArgumentNullException(nameof(candidateExercisesResultsServise)); _taskEvaluationServise = service ?? throw new ArgumentNullException(nameof(service)); _userContextService = userContextService ?? throw new ArgumentNullException(nameof(userContextService)); }
/// <summary> /// Initializes a new instance of the <see cref="ExerciseResultsController"/> class. /// </summary> /// <param name="exercisesResultsService">An instance of the exercise results service.</param> public ExerciseResultsController(ICandidateExercisesResultsService exercisesResultsService) { _exercisesResultsService = exercisesResultsService ?? throw new ArgumentNullException(nameof(exercisesResultsService)); }
/// <summary> /// Initializes a new instance of the <see cref="CandidateListController"/> class. /// </summary> /// <param name="userManager">An instance of <see cref="ApplicationUserManager"/>.</param> /// <param name="resultService">An implementation of <see cref="ICandidateExercisesResultsService"/>.</param> public CandidateListController(ApplicationUserManager userManager, ICandidateExercisesResultsService resultService) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _exercisesResultsService = resultService ?? throw new ArgumentNullException(nameof(resultService)); }