public S3BatchRepositoryCleaner( IBatchRepositoryReader <S3FileKey, S3FolderKey> batchRepositoryReader, IBucketNameConstructor bucketNameConstructor, IAmazonS3 amazonS3) : base(bucketNameConstructor, amazonS3) { _batchRepositoryReader = batchRepositoryReader ?? throw new ArgumentNullException(nameof(batchRepositoryReader)); }
public S3BatchRepositoryReaderRetrying( IBatchRepositoryReader <S3FileKey, S3FolderKey> batchRepositoryReader, ILogger <S3BatchRepositoryReaderRetrying> logger, IOptions <RetryOptions> retryOptionsAccessor) : base(logger, retryOptionsAccessor) { _batchRepositoryReader = batchRepositoryReader ?? throw new ArgumentNullException(nameof(batchRepositoryReader)); }
public S3BatchRepositoryReaderCircuitBreaker( IBatchRepositoryReader <S3FileKey, S3FolderKey> batchRepositoryReader, ILogger <S3BatchRepositoryReaderCircuitBreaker> logger, IOptions <CircuitBreakerOptions> circuitBreakerOptionsAccessor) : base(logger, circuitBreakerOptionsAccessor) { _batchRepositoryReader = batchRepositoryReader ?? throw new ArgumentNullException(nameof(batchRepositoryReader)); }
public S3BatchRepositoryReaderLogger( IBatchRepositoryReader <S3FileKey, S3FolderKey> batchRepositoryReader, ILogger <S3BatchRepositoryReaderLogger> logger, IBucketNameConstructor bucketNameConstructor) : base(logger, bucketNameConstructor) { _batchRepositoryReader = batchRepositoryReader ?? throw new ArgumentNullException(nameof(batchRepositoryReader)); }