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)); }
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)); }
public CreateHandler(IEditionProvider editionProvider, ICampaignRepository repository) { _editionProvider = editionProvider ?? throw new ArgumentNullException(nameof(editionProvider)); _repository = repository ?? throw new ArgumentNullException(nameof(repository)); }