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> /// 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 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; }