public CaptchaCodeMain( ICaptchaImageProvider captchaImageProvider, ICaptchaStorageProvider captchaStorageProvider, ICaptchaCodeGenerator captchaCodeGenerator, IHttpContextAccessor httpContextAccessor, CaptchaOptions captchaOptions) { _captchaImageProvider = captchaImageProvider; _captchaStorageProvider = captchaStorageProvider; _captchaCodeGenerator = captchaCodeGenerator; _httpContextAccessor = httpContextAccessor; _captchaOptions = captchaOptions; }
/// <summary> /// DNTCaptcha Image Controller /// </summary> public DNTCaptchaImageController( ICaptchaImageProvider captchaImageProvider, ICaptchaCryptoProvider captchaProtectionProvider, ITempDataProvider tempDataProvider, ICaptchaStorageProvider captchaStorageProvider, ILogger <DNTCaptchaImageController> logger, ISerializationProvider serializationProvider) { _captchaImageProvider = captchaImageProvider ?? throw new ArgumentNullException(nameof(captchaImageProvider)); _captchaProtectionProvider = captchaProtectionProvider ?? throw new ArgumentNullException(nameof(captchaProtectionProvider)); _tempDataProvider = tempDataProvider ?? throw new ArgumentNullException(nameof(tempDataProvider)); _captchaStorageProvider = captchaStorageProvider ?? throw new ArgumentNullException(nameof(captchaStorageProvider)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _serializationProvider = serializationProvider ?? throw new ArgumentNullException(nameof(serializationProvider)); }
/// <summary> /// Validates the input number. /// </summary> public DNTCaptchaValidatorService( IHttpContextAccessor contextAccessor, ILogger <DNTCaptchaValidatorService> logger, ICaptchaCryptoProvider captchaProtectionProvider, ICaptchaStorageProvider captchaStorageProvider, Func <DisplayMode, ICaptchaTextProvider> captchaTextProvider, IOptions <DNTCaptchaOptions> options ) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _captchaProtectionProvider = captchaProtectionProvider ?? throw new ArgumentNullException(nameof(captchaProtectionProvider)); _captchaStorageProvider = captchaStorageProvider ?? throw new ArgumentNullException(nameof(captchaStorageProvider)); _captchaTextProvider = captchaTextProvider ?? throw new ArgumentNullException(nameof(captchaTextProvider)); _contextAccessor = contextAccessor ?? throw new ArgumentNullException(nameof(contextAccessor)); _captchaOptions = options == null ? throw new ArgumentNullException(nameof(options)) : options.Value; }
/// <summary> /// DNTCaptcha Image Controller /// </summary> public DNTCaptchaImageController( ICaptchaImageProvider captchaImageProvider, ICaptchaProtectionProvider captchaProtectionProvider, ITempDataProvider tempDataProvider, ICaptchaStorageProvider captchaStorageProvider) { captchaImageProvider.CheckArgumentNull(nameof(captchaImageProvider)); captchaProtectionProvider.CheckArgumentNull(nameof(captchaProtectionProvider)); tempDataProvider.CheckArgumentNull(nameof(tempDataProvider)); captchaStorageProvider.CheckArgumentNull(nameof(captchaStorageProvider)); _captchaImageProvider = captchaImageProvider; _captchaProtectionProvider = captchaProtectionProvider; _tempDataProvider = tempDataProvider; _captchaStorageProvider = captchaStorageProvider; }
/// <summary> /// DNTCaptcha TagHelper /// </summary> public DNTCaptchaTagHelper( ICaptchaProtectionProvider captchaProtectionProvider, IRandomNumberProvider randomNumberProvider, IHumanReadableIntegerProvider humanReadableIntegerProvider, ICaptchaStorageProvider captchaStorageProvider) { captchaProtectionProvider.CheckArgumentNull(nameof(captchaProtectionProvider)); randomNumberProvider.CheckArgumentNull(nameof(randomNumberProvider)); humanReadableIntegerProvider.CheckArgumentNull(nameof(humanReadableIntegerProvider)); captchaStorageProvider.CheckArgumentNull(nameof(captchaStorageProvider)); _captchaProtectionProvider = captchaProtectionProvider; _randomNumberProvider = randomNumberProvider; _humanReadableIntegerProvider = humanReadableIntegerProvider; _captchaStorageProvider = captchaStorageProvider; }
/// <summary> /// DNTCaptcha TagHelper /// </summary> public DNTCaptchaTagHelper( ICaptchaCryptoProvider captchaProtectionProvider, IRandomNumberProvider randomNumberProvider, Func <DisplayMode, ICaptchaTextProvider> captchaTextProvider, ICaptchaStorageProvider captchaStorageProvider, IAntiforgery antiforgery, ISerializationProvider serializationProvider, IOptions <DNTCaptchaOptions> options ) { _captchaProtectionProvider = captchaProtectionProvider ?? throw new ArgumentNullException(nameof(captchaProtectionProvider)); _randomNumberProvider = randomNumberProvider ?? throw new ArgumentNullException(nameof(randomNumberProvider)); _captchaTextProvider = captchaTextProvider ?? throw new ArgumentNullException(nameof(captchaTextProvider)); _captchaStorageProvider = captchaStorageProvider ?? throw new ArgumentNullException(nameof(captchaStorageProvider)); _antiforgery = antiforgery ?? throw new ArgumentNullException(nameof(antiforgery)); _serializationProvider = serializationProvider ?? throw new ArgumentNullException(nameof(serializationProvider)); _captchaOptions = options == null ? throw new ArgumentNullException(nameof(options)) : options.Value; }
/// <summary> /// /// </summary> public DNTCaptchaValidatorService( ILogger <DNTCaptchaValidatorService> logger, ICaptchaProtectionProvider captchaProtectionProvider, ICaptchaStorageProvider captchaStorageProvider, IHumanReadableIntegerProvider humanReadableIntegerProvider ) { logger.CheckArgumentNull(nameof(logger)); _logger = logger; captchaProtectionProvider.CheckArgumentNull(nameof(captchaProtectionProvider)); _captchaProtectionProvider = captchaProtectionProvider; captchaStorageProvider.CheckArgumentNull(nameof(captchaStorageProvider)); _captchaStorageProvider = captchaStorageProvider; humanReadableIntegerProvider.CheckArgumentNull(nameof(humanReadableIntegerProvider)); _humanReadableIntegerProvider = humanReadableIntegerProvider; }
/// <summary> /// /// </summary> public DNTCaptchaValidatorService( ILogger <DNTCaptchaValidatorService> logger, ICaptchaProtectionProvider 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; }
/// <summary> /// DNTCaptcha Api /// </summary> public DNTCaptchaApiProvider( ICaptchaCryptoProvider captchaProtectionProvider, IRandomNumberProvider randomNumberProvider, Func <DisplayMode, ICaptchaTextProvider> captchaTextProvider, ICaptchaStorageProvider captchaStorageProvider, ISerializationProvider serializationProvider, IHttpContextAccessor httpContextAccessor, IUrlHelper urlHelper, IOptions <DNTCaptchaOptions> options) { _captchaProtectionProvider = captchaProtectionProvider ?? throw new ArgumentNullException(nameof(captchaProtectionProvider)); _randomNumberProvider = randomNumberProvider ?? throw new ArgumentNullException(nameof(randomNumberProvider)); _captchaTextProvider = captchaTextProvider ?? throw new ArgumentNullException(nameof(captchaTextProvider)); _captchaStorageProvider = captchaStorageProvider ?? throw new ArgumentNullException(nameof(captchaStorageProvider)); _serializationProvider = serializationProvider ?? throw new ArgumentNullException(nameof(serializationProvider)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _urlHelper = urlHelper ?? throw new ArgumentNullException(nameof(urlHelper)); _captchaOptions = options == null ? throw new ArgumentNullException(nameof(options)) : options.Value; }
/// <summary> /// DNTCaptcha TagHelper /// </summary> public DNTCaptchaApiController( ICaptchaProtectionProvider captchaProtectionProvider, IRandomNumberProvider randomNumberProvider, Func <DisplayMode, ICaptchaTextProvider> captchaTextProvider, ICaptchaStorageProvider captchaStorageProvider, ISerializationProvider serializationProvider) { captchaProtectionProvider.CheckArgumentNull(nameof(captchaProtectionProvider)); randomNumberProvider.CheckArgumentNull(nameof(randomNumberProvider)); captchaTextProvider.CheckArgumentNull(nameof(captchaTextProvider)); captchaStorageProvider.CheckArgumentNull(nameof(captchaStorageProvider)); serializationProvider.CheckArgumentNull(nameof(serializationProvider)); _captchaProtectionProvider = captchaProtectionProvider; _randomNumberProvider = randomNumberProvider; _captchaTextProvider = captchaTextProvider; _captchaStorageProvider = captchaStorageProvider; _serializationProvider = serializationProvider; }
/// <summary> /// DNTCaptcha Image Controller /// </summary> public DNTCaptchaImageController( ICaptchaImageProvider captchaImageProvider, ICaptchaCryptoProvider captchaProtectionProvider, ITempDataProvider tempDataProvider, ICaptchaStorageProvider captchaStorageProvider, ILogger <DNTCaptchaImageController> logger, ISerializationProvider serializationProvider) { captchaImageProvider.CheckArgumentNull(nameof(captchaImageProvider)); captchaProtectionProvider.CheckArgumentNull(nameof(captchaProtectionProvider)); tempDataProvider.CheckArgumentNull(nameof(tempDataProvider)); captchaStorageProvider.CheckArgumentNull(nameof(captchaStorageProvider)); logger.CheckArgumentNull(nameof(logger)); serializationProvider.CheckArgumentNull(nameof(serializationProvider)); _captchaImageProvider = captchaImageProvider; _captchaProtectionProvider = captchaProtectionProvider; _tempDataProvider = tempDataProvider; _captchaStorageProvider = captchaStorageProvider; _logger = logger; _serializationProvider = serializationProvider; }
public DNTCaptchaMiddleware( RequestDelegate next, ICaptchaImageProvider captchaImageProvider, ICaptchaProtectionProvider captchaProtectionProvider, ITempDataProvider tempDataProvider, ICaptchaStorageProvider captchaStorageProvider, ILogger <DNTCaptchaImageController> logger) { this._next = next; captchaImageProvider.CheckArgumentNull(nameof(captchaImageProvider)); captchaProtectionProvider.CheckArgumentNull(nameof(captchaProtectionProvider)); tempDataProvider.CheckArgumentNull(nameof(tempDataProvider)); captchaStorageProvider.CheckArgumentNull(nameof(captchaStorageProvider)); captchaStorageProvider.CheckArgumentNull(nameof(logger)); _captchaImageProvider = captchaImageProvider; _captchaProtectionProvider = captchaProtectionProvider; _tempDataProvider = tempDataProvider; _captchaStorageProvider = captchaStorageProvider; _logger = logger; }
/// <summary> /// DNTCaptcha TagHelper /// </summary> public DNTCaptchaTagHelper( ICaptchaProtectionProvider captchaProtectionProvider, IRandomNumberProvider randomNumberProvider, Func <DisplayMode, ICaptchaTextProvider> captchaTextProvider, ICaptchaStorageProvider captchaStorageProvider, IAntiforgery antiforgery, ISerializationProvider serializationProvider ) { captchaProtectionProvider.CheckArgumentNull(nameof(captchaProtectionProvider)); randomNumberProvider.CheckArgumentNull(nameof(randomNumberProvider)); captchaTextProvider.CheckArgumentNull(nameof(captchaTextProvider)); captchaStorageProvider.CheckArgumentNull(nameof(captchaStorageProvider)); antiforgery.CheckArgumentNull(nameof(antiforgery)); serializationProvider.CheckArgumentNull(nameof(serializationProvider)); _captchaProtectionProvider = captchaProtectionProvider; _randomNumberProvider = randomNumberProvider; _captchaTextProvider = captchaTextProvider; _captchaStorageProvider = captchaStorageProvider; _antiforgery = antiforgery; _serializationProvider = serializationProvider; }
/// <summary> /// DNTCaptcha Api /// </summary> public DNTCaptchaApiProvider( ICaptchaCryptoProvider captchaProtectionProvider, IRandomNumberProvider randomNumberProvider, Func <DisplayMode, ICaptchaTextProvider> captchaTextProvider, ICaptchaStorageProvider captchaStorageProvider, ISerializationProvider serializationProvider, IHttpContextAccessor httpContextAccessor, IUrlHelper urlHelper) { captchaProtectionProvider.CheckArgumentNull(nameof(captchaProtectionProvider)); randomNumberProvider.CheckArgumentNull(nameof(randomNumberProvider)); captchaTextProvider.CheckArgumentNull(nameof(captchaTextProvider)); captchaStorageProvider.CheckArgumentNull(nameof(captchaStorageProvider)); serializationProvider.CheckArgumentNull(nameof(serializationProvider)); _captchaProtectionProvider = captchaProtectionProvider; _randomNumberProvider = randomNumberProvider; _captchaTextProvider = captchaTextProvider; _captchaStorageProvider = captchaStorageProvider; _serializationProvider = serializationProvider; _httpContextAccessor = httpContextAccessor; _urlHelper = urlHelper; }
/// <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; }