public AccountController( SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager, IHostingEnvironment env, IIdentityServerInteractionService interaction, IHttpContextAccessor httpContextAccessor, ISendEmail emailSender, IOptions <TransactionalTemplateConfiguration> transactionalTemplateConfiguration, ILogger <AccountController> logger, IOptions <LockoutSettings> lockoutSettings, ITrackTelemetry trackTelemetry, IOptions <MessageConstants> messageConstants, IRegisterService registerService, IFailedLoginAttemptsService failedLoginAttemptsService) { _signInManager = signInManager ?? throw new ArgumentNullException(nameof(signInManager)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _emailSender = emailSender ?? throw new ArgumentNullException(nameof(emailSender)); _transactionalTemplateConfiguration = transactionalTemplateConfiguration?.Value ?? throw new ArgumentNullException(nameof(transactionalTemplateConfiguration)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _lockoutSettings = lockoutSettings?.Value ?? throw new ArgumentNullException(nameof(lockoutSettings)); _account = new AccountService(interaction, httpContextAccessor); _trackTelemetry = trackTelemetry ?? throw new ArgumentNullException(nameof(trackTelemetry)); _messageConstants = messageConstants.Value; _registerService = registerService; _failedLoginAttemptsService = failedLoginAttemptsService; }
public AdminController(ConfigurationDbContext configurationDbContext, UserManager <IdentityUser> userManager, ITrackTelemetry trackTelemetry, IOptions <MessageConstants> messageConstants) { _configurationDbContext = configurationDbContext ?? throw new ArgumentNullException(nameof(configurationDbContext)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _trackTelemetry = trackTelemetry ?? throw new ArgumentNullException(nameof(trackTelemetry)); _messageConstants = messageConstants?.Value ?? throw new ArgumentNullException(nameof(messageConstants)); }
public BlacklistedPasswordValidator( IPwnedPasswordsService service, IOptions <BlacklistedPasswordsSettings> blacklistOptions, ITrackTelemetry trackTelemetry) { var options = blacklistOptions?.Value ?? throw new ArgumentNullException(nameof(blacklistOptions)); _blacklistService = service; _passwordThreshold = options.ThresholdLimit; _trackTelemetry = trackTelemetry; }
public void Constructor_ArgumentIsNull_ExceptionIsThrown(string paramName, RequestDelegate requestDelegate, ITrackTelemetry trackTelemetry) { Action action = () => new AppInsightsRequestTrackingMiddleware(requestDelegate, trackTelemetry); action.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be(paramName); }
public AppInsightsRequestTrackingMiddleware(RequestDelegate next, ITrackTelemetry trackTelemetry) { _next = next ?? throw new ArgumentNullException(nameof(next)); _trackTelemetry = trackTelemetry ?? throw new ArgumentNullException(nameof(trackTelemetry)); }