public async Task PostAsync(S3FileKey key, TValue value) { await RetryPolicy.ExecuteAsync(() => _repositoryWriter.PostAsync(key, value)); }
public async Task PostAsync(S3FileKey key, TValue fileContainer) { await CircuitBreakerPolicy.ExecuteAsync(() => _repositoryWriter.PostAsync(key, fileContainer)); }
public async Task PostAsync(S3FileKey key, TValue fileContainer) { await ExcecuteAsync(async() => await _s3ClientWriter.PostAsync(key, fileContainer), key); }