Skip to content

Commit 7c14291

Browse files
Merge pull request #43 from crowdin/fix/stream-disposal
Fix FileStream in-method disposal
2 parents 1bbb65a + e252283 commit 7c14291

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ ResponseList<StorageResource> storages = await client.Storage.ListStorages();
9191
2. Add storage
9292

9393
```C#
94-
FileStream fileStream = File.Open("/path/to/file", FileMode.Open);
94+
await using FileStream fileStream = File.Open("/path/to/file", FileMode.Open);
9595
StorageResource storageResource = await client.Storage.AddStorage(fileStream, filename: "MyFile");
9696
```
9797

src/Crowdin.Api/CrowdinApiClient.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -250,12 +250,10 @@ public Task<CrowdinApiResult> SendDeleteRequest_FullResult(string subUrl, IDicti
250250

251251
public Task<CrowdinApiResult> UploadFile(string subUrl, string filename, Stream fileStream)
252252
{
253-
using Stream stream = fileStream;
254-
255253
var request = new HttpRequestMessage
256254
{
257255
Method = HttpMethod.Post,
258-
Content = new StreamContent(stream),
256+
Content = new StreamContent(fileStream),
259257
RequestUri = new Uri(FormRequestUrl(subUrl)),
260258
};
261259
request.Headers.Add("Crowdin-API-FileName", filename);

0 commit comments

Comments
 (0)