public RecaptchaScriptTagHelper(IRecaptchaConfigurationService service, IHttpContextAccessor contextAccessor) { service.CheckArgumentNull(nameof(service)); contextAccessor.CheckArgumentNull(nameof(contextAccessor)); _service = service; _contextAccessor = contextAccessor; }
public RecaptchaScriptTagHelper(IRecaptchaConfigurationService service, IHttpContextAccessor contextAccessor) { service.CheckArgumentNull(nameof(service)); contextAccessor.CheckArgumentNull(nameof(contextAccessor)); _service = service; _contextAccessor = contextAccessor; var services = contextAccessor.HttpContext.RequestServices; if (!(services is null)) { var nonceService = services.GetService(typeof(ICspNonceService)); if (!(nonceService is null)) { _nonceService = nonceService as CspNonceService; } } }
/// <summary> /// /// </summary> public DNTCaptchaValidatorService( IHttpContextAccessor contextAccessor, ILogger <DNTCaptchaValidatorService> logger, ICaptchaCryptoProvider captchaProtectionProvider, ICaptchaStorageProvider captchaStorageProvider, Func <DisplayMode, ICaptchaTextProvider> captchaTextProvider ) { logger.CheckArgumentNull(nameof(logger)); _logger = logger; captchaProtectionProvider.CheckArgumentNull(nameof(captchaProtectionProvider)); _captchaProtectionProvider = captchaProtectionProvider; captchaStorageProvider.CheckArgumentNull(nameof(captchaStorageProvider)); _captchaStorageProvider = captchaStorageProvider; captchaTextProvider.CheckArgumentNull(nameof(captchaTextProvider)); _captchaTextProvider = captchaTextProvider; contextAccessor.CheckArgumentNull(nameof(contextAccessor)); _contextAccessor = contextAccessor; }
public StreamRedisRepositorySecurityDecorator(IHttpContextAccessor httpContextAccessor) { httpContextAccessor.CheckArgumentNull("StreamRedisRepositorySecurityDecorator.Constructor argument"); _httpContextAccessor = httpContextAccessor; }