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());
        }
        public void Initialize()
        {
            var cacheServiceMock = new Mock <IValidationCacheService>();

            this.cacheService = cacheServiceMock.Object;

            var requesterMock = new Mock <IGlobalNamesResolverDataRequester>();

            this.requester = requesterMock.Object;
        }
 public TaxaValidationService(IValidationCacheService cacheService, IGlobalNamesResolverDataRequester requester)
     : base(cacheService)
 {
     this.requester = requester ?? throw new ArgumentNullException(nameof(requester));
 }