コード例 #1
0
        public ManagedHttpDispatcher(IHttpProxySettingsProvider proxySettingsProvider,
                                     ICreateManagedWebProxy createManagedWebProxy,
                                     ICertificateValidationService certificateValidationService,
                                     IUserAgentBuilder userAgentBuilder,
                                     ICacheManager cacheManager)
        {
            _proxySettingsProvider        = proxySettingsProvider;
            _createManagedWebProxy        = createManagedWebProxy;
            _certificateValidationService = certificateValidationService;
            _userAgentBuilder             = userAgentBuilder;

            _httpClientCache = cacheManager.GetCache <System.Net.Http.HttpClient>(typeof(ManagedHttpDispatcher));
        }
        public CertificateValidationMessageHandler(
            ICertificateStore certificateStore,
            ICertificateValidationService certificateValidationService,
            ICertificateVerifier certificateVerifier,
            ILogger <CertificateValidationMessageHandler> logger,
            int maximumValidationFailures = CertificateValidationService.DefaultMaximumValidationFailures)
        {
            _certificateStore             = certificateStore ?? throw new ArgumentNullException(nameof(certificateStore));
            _certificateValidationService = certificateValidationService ?? throw new ArgumentNullException(nameof(certificateValidationService));
            _certificateVerifier          = certificateVerifier ?? throw new ArgumentNullException(nameof(certificateVerifier));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            _maximumValidationFailures = maximumValidationFailures;
        }
コード例 #3
0
ファイル: Email.cs プロジェクト: danimart1991/Radarr
 public Email(ICertificateValidationService certificateValidationService, Logger logger)
 {
     _certificateValidationService = certificateValidationService;
     _logger = logger;
 }
コード例 #4
0
 public ClientAssertionManager(ILogger <ClientAssertionManager> logger, ICertificateValidationService certificateValidator)
 {
     _logger = logger;
     _certificateValidator = certificateValidator;
 }
コード例 #5
0
ファイル: VerificationController.cs プロジェクト: lbearl/YASC
 public VerificationController(ICertificateValidationService validationService, IMemoryCache memoryCache, ILogger <VerificationController> logger)
 {
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     _validationService = validationService ?? throw new ArgumentNullException(nameof(validationService));
     _memoryCache       = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache));
 }