示例#1
0
 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));
 }
示例#3
0
 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));
 }