Skip to content

Commit cb75a68

Browse files
committed
async usings
1 parent d24d5eb commit cb75a68

File tree

2 files changed

+19
-20
lines changed

2 files changed

+19
-20
lines changed

src/Cake.Common/Build/GitHubActions/Commands/Artifact/GitHubActionsArtifactService.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,9 @@ private async Task DownloadArtifact(string signedUrl, DirectoryPath directoryPat
9797
{
9898
entryDirectory.Create();
9999
}
100-
using var entryStream = entry.Open();
101-
using var fileStream = FileSystem.GetFile(entryPath).OpenWrite();
100+
101+
await using var entryStream = entry.Open();
102+
await using var fileStream = FileSystem.GetFile(entryPath).OpenWrite();
102103
await entryStream.CopyToAsync(fileStream);
103104
}
104105
}
@@ -304,14 +305,14 @@ private async Task CreateArtifactArchive(DirectoryPath rootPath, IFile[] files,
304305
tempArchiveDirectory.Create();
305306
}
306307

307-
using var archiveStream = FileSystem.GetFile(tempArchivePath).OpenWrite();
308+
await using var archiveStream = FileSystem.GetFile(tempArchivePath).OpenWrite();
308309
using var archive = new ZipArchive(archiveStream, ZipArchiveMode.Create);
309310
foreach (var file in files)
310311
{
311312
var relativePath = rootPath.GetRelativePath(file.Path.GetDirectory());
312313
var entry = archive.CreateEntry(relativePath.CombineWithFilePath(file.Path.GetFilename()).FullPath, CompressionLevel.SmallestSize);
313-
using var entryStream = entry.Open();
314-
using var fileStream = file.OpenRead();
314+
await using var entryStream = entry.Open();
315+
await using var fileStream = file.OpenRead();
315316
await fileStream.CopyToAsync(entryStream);
316317
}
317318
}

src/Cake.Common/Net/HttpClientExtensions.cs

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,23 @@ public static async Task DownloadFileAsync(this HttpClient client, Uri requestUr
2727
contentLength = response.Content.Headers.ContentLength.Value;
2828
}
2929

30-
using (var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false))
31-
using (var fileStream = File.Create(path, DefaultBufferSize))
32-
{
33-
int bytesRead;
34-
var totalBytesRead = 0L;
35-
var buffer = new byte[DefaultBufferSize];
30+
await using var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false);
31+
await using var fileStream = File.Create(path, DefaultBufferSize);
32+
int bytesRead;
33+
var totalBytesRead = 0L;
34+
var buffer = new byte[DefaultBufferSize];
3635

37-
while ((bytesRead = await responseStream.ReadAsync(buffer, 0, buffer.Length).ConfigureAwait(false)) > 0)
38-
{
39-
await fileStream.WriteAsync(buffer, 0, bytesRead).ConfigureAwait(false);
36+
while ((bytesRead = await responseStream.ReadAsync(buffer, 0, buffer.Length).ConfigureAwait(false)) > 0)
37+
{
38+
await fileStream.WriteAsync(buffer, 0, bytesRead).ConfigureAwait(false);
4039

41-
totalBytesRead += bytesRead;
40+
totalBytesRead += bytesRead;
4241

43-
if (contentLength.HasValue)
44-
{
45-
var progressPercentage = totalBytesRead * 1d / (contentLength.Value * 1d);
42+
if (contentLength.HasValue)
43+
{
44+
var progressPercentage = totalBytesRead * 1d / (contentLength.Value * 1d);
4645

47-
progress.Report((int)(progressPercentage * 100));
48-
}
46+
progress.Report((int)(progressPercentage * 100));
4947
}
5048
}
5149
}

0 commit comments

Comments
 (0)