public void Initialize() { var repository = new RedisValidationCacheDataRepository(new RedisClientProvider()); var dateTimeProvider = new DateTimeProvider(); this.cacheService = new ValidationCacheService(repository, dateTimeProvider); }
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 AbstractValidationService(IValidationCacheService cacheService) { if (cacheService == null) { throw new ArgumentNullException(nameof(cacheService)); } this.cacheService = cacheService; this.CacheServiceIsUsable = true; }
public void Initialize() { var cacheServiceMock = new Mock <IValidationCacheService>(); this.cacheService = cacheServiceMock.Object; var requesterMock = new Mock <IGlobalNamesResolverDataRequester>(); this.requester = requesterMock.Object; }
public UrlValidationService(IValidationCacheService cacheService) : base(cacheService) { }
public TaxaValidationService(IValidationCacheService cacheService, IGlobalNamesResolverDataRequester requester) : base(cacheService) { this.requester = requester ?? throw new ArgumentNullException(nameof(requester)); }