Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public Task <GetObjectResponse> GetObjectAsync(string bucketName, string resource, Action <GetObjectRequest> config = null, CancellationToken token = default)
 {
     return(_objectClient.GetObjectAsync(bucketName, resource, config, token));
 }