Skip to content

Commit 8f90013

Browse files
Ensure that file readers are disposed in sample.
1 parent 339d3a4 commit 8f90013

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

samples/KristofferStrube.Blazor.FileAPI.WasmExample/Pages/FileReaderSample.razor

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ We then use the methods of the <code>FileReader</code> interface to read the <co
5858
public async Task ReadAsArrayBufferAsync()
5959
{
6060
log = "";
61-
var fileReader = await FileReader.CreateAsync(JSRuntime);
61+
await using var fileReader = await FileReader.CreateAsync(JSRuntime);
6262

6363
await using var eventListener = await EventListener<ProgressEvent>.CreateAsync(JSRuntime, GetProgressAsync);
6464
await using var loadEndEventLister = await EventListener<ProgressEvent>.CreateAsync(JSRuntime, async e =>
@@ -80,7 +80,7 @@ We then use the methods of the <code>FileReader</code> interface to read the <co
8080
public async Task ReadAsArrayBufferInProcessAsync()
8181
{
8282
log = "";
83-
var fileReader = await FileReaderInProcess.CreateAsync(JSRuntime);
83+
await using var fileReader = await FileReaderInProcess.CreateAsync(JSRuntime);
8484

8585
await using var eventListener = await EventListenerInProcess<ProgressEventInProcess, ProgressEvent>.CreateAsync(JSRuntime, e =>
8686
{
@@ -104,7 +104,7 @@ We then use the methods of the <code>FileReader</code> interface to read the <co
104104
public async Task ReadAsBinaryStringAsync()
105105
{
106106
log = "";
107-
var fileReader = await FileReader.CreateAsync(JSRuntime);
107+
await using var fileReader = await FileReader.CreateAsync(JSRuntime);
108108

109109
await using var eventListener = await EventListener<ProgressEvent>.CreateAsync(JSRuntime, GetProgressAsync);
110110
await using var loadEndEventLister = await EventListener<ProgressEvent>.CreateAsync(JSRuntime, async e =>
@@ -134,7 +134,7 @@ We then use the methods of the <code>FileReader</code> interface to read the <co
134134
public async Task ReadAsDataURLAsync()
135135
{
136136
log = "";
137-
var fileReader = await FileReader.CreateAsync(JSRuntime);
137+
await using var fileReader = await FileReader.CreateAsync(JSRuntime);
138138

139139
await using var eventListener = await EventListener<ProgressEvent>.CreateAsync(JSRuntime, GetProgressAsync);
140140
await using var loadEndEventLister = await EventListener<ProgressEvent>.CreateAsync(JSRuntime, async e =>

0 commit comments

Comments
 (0)