Example #1
0
 public ScheduleTrainingHandler(ITrainingRepository trainingRepo, ICampaignRepository campaignRepo, IClock clock, IEditionProvider editionProvider, IUserAccessor userAccessor)
 {
     _trainingRepo    = trainingRepo ?? throw new ArgumentNullException(nameof(trainingRepo));
     _campaignRepo    = campaignRepo ?? throw new ArgumentNullException(nameof(campaignRepo));
     _clock           = clock ?? throw new ArgumentNullException(nameof(clock));
     _editionProvider = editionProvider ?? throw new ArgumentNullException(nameof(editionProvider));
     _userAccessor    = userAccessor ?? throw new ArgumentNullException(nameof(userAccessor));
 }
Example #2
0
 public CandidateUserClaimPrincipalFactory(
     IUserClaimsPrincipalFactory <ApplicationUser> baseImpl,
     IEnrollmentRepository enrollmentRepo,
     ICampaignRepository campaignRepo,
     IEditionProvider editionProvider,
     NodaTime.IClock clock)
 {
     _baseImpl        = baseImpl ?? throw new ArgumentNullException(nameof(baseImpl));
     _enrollmentRepo  = enrollmentRepo ?? throw new ArgumentNullException(nameof(enrollmentRepo));
     _campaignRepo    = campaignRepo ?? throw new ArgumentNullException(nameof(campaignRepo));
     _editionProvider = editionProvider ?? throw new ArgumentNullException(nameof(editionProvider));
     _clock           = clock ?? throw new ArgumentNullException(nameof(clock));
 }
Example #3
0
 public CreateHandler(IEditionProvider editionProvider, ICampaignRepository repository)
 {
     _editionProvider = editionProvider ?? throw new ArgumentNullException(nameof(editionProvider));
     _repository      = repository ?? throw new ArgumentNullException(nameof(repository));
 }