public RecordRefusedTrainingInvitationHandler( IAggregateStore aggregateStore, IUserAccessor userAccessor, NodaTime.IClock clock, ITrainingRepository trainingRepository) { _aggregateStore = aggregateStore ?? throw new ArgumentNullException(nameof(aggregateStore)); _userAccessor = userAccessor ?? throw new ArgumentNullException(nameof(userAccessor)); _clock = clock ?? throw new ArgumentNullException(nameof(clock)); _trainingRepository = trainingRepository ?? throw new ArgumentNullException(nameof(trainingRepository)); }
public Validator(NodaTime.IClock clock) { RuleFor(x => x.StartDateTime.ToInstant()) .LessThanOrEqualTo(x => x.EndDateTime.ToInstant()) .WithMessage(ErrorMessages.StartDateCannotBeGreaterThanEndDate) .WithName(nameof(StartDateTime)); RuleFor(x => x.StartDateTime.ToInstant()) .GreaterThan(x => clock.GetCurrentInstant()) .WithMessage(ErrorMessages.StartDateMustBeInTheFuture) .WithName(nameof(StartDateTime)); }
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 ProxyService(LogChannelService logChannel, ILogger logger, WebhookExecutorService webhookExecutor, DispatchService dispatch, IDatabase db, ProxyMatcher matcher, IMetrics metrics, ModelRepository repo, NodaTime.IClock clock, IDiscordCache cache, DiscordApiClient rest, LastMessageCacheService lastMessage) { _logChannel = logChannel; _webhookExecutor = webhookExecutor; _dispatch = dispatch; _db = db; _matcher = matcher; _metrics = metrics; _repo = repo; _cache = cache; _lastMessage = lastMessage; _rest = rest; _clock = clock; _logger = logger.ForContext <ProxyService>(); }
public RecordAcceptedTrainingInvitationHandler( IAggregateStore aggregateStore, ITrainingRepository trainingRepository, IEnrollmentRepository enrollmentRepo, NodaTime.IClock clock, IUserAccessor userAccessor, IBackgroundJobClient backgroundJobClient, ISzlemEngine engine) { _aggregateStore = aggregateStore ?? throw new ArgumentNullException(nameof(aggregateStore)); _trainingRepository = trainingRepository ?? throw new ArgumentNullException(nameof(trainingRepository)); _enrollmentRepo = enrollmentRepo ?? throw new ArgumentNullException(nameof(enrollmentRepo)); _clock = clock ?? throw new ArgumentNullException(nameof(clock)); _userAccessor = userAccessor ?? throw new ArgumentNullException(nameof(userAccessor)); _backgroundJobClient = backgroundJobClient ?? throw new ArgumentNullException(nameof(backgroundJobClient)); _engine = engine ?? throw new ArgumentNullException(nameof(engine)); }