Skip to content

Commit 5169886

Browse files
committed
test: handle stream disposal
1 parent 3354b41 commit 5169886

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

OSLC4Net_SDK/Tests/OSLC4Net.Core.DotNetRdfProviderTests/RdfXmlMediaTypeFormatterTests.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,8 @@ await DeserializeAsync<ChangeRequest>(formatter, turtle,
169169
private static async Task<string> SerializeAsync<T>(MediaTypeFormatter formatter, T value,
170170
MediaTypeHeaderValue mediaType)
171171
{
172-
Stream stream = new MemoryStream();
173-
HttpContent content = new StreamContent(stream);
172+
await using Stream stream = new MemoryStream();
173+
using HttpContent content = new StreamContent(stream);
174174

175175
content.Headers.ContentType = mediaType;
176176

@@ -183,8 +183,8 @@ private static async Task<string> SerializeAsync<T>(MediaTypeFormatter formatter
183183
private static async Task<string> SerializeCollectionAsync<T>(MediaTypeFormatter formatter,
184184
IEnumerable<T> value, MediaTypeHeaderValue mediaType)
185185
{
186-
Stream stream = new MemoryStream();
187-
HttpContent content = new StreamContent(stream);
186+
await using Stream stream = new MemoryStream();
187+
using HttpContent content = new StreamContent(stream);
188188

189189
content.Headers.ContentType = mediaType;
190190

@@ -197,9 +197,9 @@ private static async Task<string> SerializeCollectionAsync<T>(MediaTypeFormatter
197197
private static async Task<T?> DeserializeAsync<T>(MediaTypeFormatter formatter, string str,
198198
MediaTypeHeaderValue mediaType) where T : class
199199
{
200-
Stream stream = new MemoryStream();
201-
var writer = new StreamWriter(stream);
202-
HttpContent content = new StreamContent(stream);
200+
await using Stream stream = new MemoryStream();
201+
await using var writer = new StreamWriter(stream);
202+
using HttpContent content = new StreamContent(stream);
203203

204204
content.Headers.ContentType = mediaType;
205205

@@ -215,9 +215,9 @@ private static async Task<string> SerializeCollectionAsync<T>(MediaTypeFormatter
215215
MediaTypeFormatter formatter,
216216
string str, MediaTypeHeaderValue mediaType) where T : class
217217
{
218-
Stream stream = new MemoryStream();
219-
var writer = new StreamWriter(stream);
220-
HttpContent content = new StreamContent(stream);
218+
await using Stream stream = new MemoryStream();
219+
await using var writer = new StreamWriter(stream);
220+
using HttpContent content = new StreamContent(stream);
221221

222222
content.Headers.ContentType = mediaType;
223223

0 commit comments

Comments
 (0)