コード例 #1
0
        public void Initialize()
        {
            var repository       = new RedisValidationCacheDataRepository(new RedisClientProvider());
            var dateTimeProvider = new DateTimeProvider();

            this.cacheService = new ValidationCacheService(repository, dateTimeProvider);
        }
コード例 #2
0
        public void Initialize()
        {
            var repository       = new RedisValidationCacheDataRepository(new RedisClientProvider());
            var dateTimeProvider = new DateTimeProvider();

            this.cacheService = new ValidationCacheService(repository, dateTimeProvider);
            this.requester    = new GlobalNamesResolverDataRequester(new NetConnectorFactory());
        }
コード例 #3
0
        public AbstractValidationService(IValidationCacheService cacheService)
        {
            if (cacheService == null)
            {
                throw new ArgumentNullException(nameof(cacheService));
            }

            this.cacheService         = cacheService;
            this.CacheServiceIsUsable = true;
        }
コード例 #4
0
        public void Initialize()
        {
            var cacheServiceMock = new Mock <IValidationCacheService>();

            this.cacheService = cacheServiceMock.Object;

            var requesterMock = new Mock <IGlobalNamesResolverDataRequester>();

            this.requester = requesterMock.Object;
        }
コード例 #5
0
 public UrlValidationService(IValidationCacheService cacheService)
     : base(cacheService)
 {
 }
コード例 #6
0
 public TaxaValidationService(IValidationCacheService cacheService, IGlobalNamesResolverDataRequester requester)
     : base(cacheService)
 {
     this.requester = requester ?? throw new ArgumentNullException(nameof(requester));
 }