Beispiel #1
0
        protected async Task<PutObjectResponse> PutAsync(IS3PutRequest request, CancellationToken cancellationToken)
        {
            var response = await AmazonS3.PutObjectAsync(request.Request, cancellationToken).ConfigureAwait(false);

            if (response.HttpStatusCode != HttpStatusCode.OK)
                Debug.WriteLine("now what?");

            if (!string.IsNullOrEmpty(request.ETag) && !string.Equals(response.ETag, request.ETag, StringComparison.CurrentCultureIgnoreCase))
            {
                Debug.WriteLine($"Unexpected ETag mismatch: {response.ETag} != {request.ETag}");
            }

            return response;
        }
Beispiel #2
0
        protected async Task <PutObjectResponse> PutAsync(IS3PutRequest request, CancellationToken cancellationToken)
        {
            var response = await AmazonS3.PutObjectAsync(request.Request, cancellationToken).ConfigureAwait(false);

            if (response.HttpStatusCode != HttpStatusCode.OK)
            {
                Debug.WriteLine("now what?");
            }

            if (!string.IsNullOrEmpty(request.ETag) && !string.Equals(response.ETag, request.ETag, StringComparison.CurrentCultureIgnoreCase))
            {
                Debug.WriteLine($"Unexpected ETag mismatch: {response.ETag} != {request.ETag}");
            }

            return(response);
        }