async Task UploadBlobAsync(IAwsManager awsManager, S3Blobs.IUploadBlobRequest uploadBlobRequest, CancellationToken cancellationToken) { if (null == uploadBlobRequest) { return; } Console.WriteLine("Upload {0} as {1}", uploadBlobRequest.FileFingerprint.FullFilePath, uploadBlobRequest.FileFingerprint.Fingerprint.Key().Substring(0, 12)); if (!_s3Settings.ActuallyWrite) { return; } try { await awsManager.UploadBlobAsync(uploadBlobRequest, cancellationToken).ConfigureAwait(false); } catch (Exception ex) { Console.WriteLine("Upload of {0} failed: {1}", uploadBlobRequest.FileFingerprint.FullFilePath, ex.Message); } }
public Task UploadBlobAsync(S3Blobs.IUploadBlobRequest uploadBlobRequest, CancellationToken cancellationToken) { return(_s3Blobs.UploadBlobAsync(uploadBlobRequest, cancellationToken)); }