public static async Task <ContentReader> GetObjectContentAsync(this IS3ObjectClient client, string bucketName, string resource, Action <GetObjectRequest> config = null, CancellationToken token = default) { Validator.RequireNotNull(client); Validator.RequireNotNull(bucketName); Validator.RequireNotNull(resource); GetObjectResponse resp = await client.GetObjectAsync(bucketName, resource, config, token).ConfigureAwait(false); if (resp.IsSuccess) { return(resp.Content); } return(null); }
public Task <GetObjectResponse> GetObjectAsync(string bucketName, string resource, Action <GetObjectRequest> config = null, CancellationToken token = default) { return(_objectClient.GetObjectAsync(bucketName, resource, config, token)); }