3 writes to FileStream
Microsoft.AspNetCore.WebUtilities (3)
FileBufferingWriteStream.cs (3)
208
FileStream
= null;
234
FileStream
= null;
279
FileStream
= new FileStream(
27 references to FileStream
Microsoft.AspNetCore.WebUtilities (15)
FileBufferingWriteStream.cs (15)
76
public override long Length => PagedByteBuffer.Length + (
FileStream
?.Length ?? 0);
133
PagedByteBuffer.MoveTo(
FileStream
);
135
FileStream
.Write(buffer, offset, count);
172
await PagedByteBuffer.MoveToAsync(
FileStream
, cancellationToken);
173
await
FileStream
.WriteAsync(buffer, cancellationToken);
199
if (
FileStream
!= null)
202
await using var readStream = new FileStream(
FileStream
.Name, FileMode.Open, FileAccess.Read, FileShare.Delete | FileShare.ReadWrite, bufferSize: 1, useAsync: true);
207
await
FileStream
.DisposeAsync();
225
if (
FileStream
!= null)
228
await using var readStream = new FileStream(
FileStream
.Name, FileMode.Open, FileAccess.Read, FileShare.Delete | FileShare.ReadWrite, bufferSize: 1, useAsync: true);
233
await
FileStream
.DisposeAsync();
248
FileStream
?.Dispose();
260
await (
FileStream
?.DisposeAsync() ?? default);
264
[MemberNotNull(nameof(
FileStream
))]
267
if (
FileStream
== null)
Microsoft.AspNetCore.WebUtilities.Tests (12)
FileBufferingWriteStreamTests.cs (12)
37
Assert.Null(bufferingStream.
FileStream
);
52
var fileStream = bufferingStream.
FileStream
;
77
var fileStream = bufferingStream.
FileStream
;
100
var fileStream = bufferingStream.
FileStream
;
124
var fileStream = bufferingStream.
FileStream
;
150
Assert.Null(bufferingStream.
FileStream
);
165
var fileStream = bufferingStream.
FileStream
;
188
var fileStream = bufferingStream.
FileStream
;
211
var fileStream = bufferingStream.
FileStream
;
235
var fileStream = bufferingStream.
FileStream
;
382
Assert.NotNull(bufferingStream.
FileStream
);
383
Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, File.GetUnixFileMode(bufferingStream.
FileStream
.SafeFileHandle));