/// <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));
        }
Esempio n. 2
0
 /// <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));
 }