File tree Expand file tree Collapse file tree 1 file changed +9
-15
lines changed Expand file tree Collapse file tree 1 file changed +9
-15
lines changed Original file line number Diff line number Diff line change @@ -45,24 +45,18 @@ static async Task AppendToBlob(
45
45
46
46
await appendBlobClient .CreateIfNotExistsAsync ();
47
47
48
- var maxBlockSize = appendBlobClient .AppendBlobMaxAppendBlockBytes ;
49
-
50
- if (logEntryStream .Length <= maxBlockSize )
51
- {
52
- await appendBlobClient .AppendBlockAsync (logEntryStream );
53
- }
54
- else
48
+ int maxBlockSize = appendBlobClient .AppendBlobMaxAppendBlockBytes ;
49
+ long bytesLeft = logEntryStream .Length ;
50
+ byte [] buffer = new byte [maxBlockSize ];
51
+ while (bytesLeft > 0 )
55
52
{
56
- var bytesLeft = logEntryStream . Length ;
57
-
58
- while ( bytesLeft > 0 )
53
+ int blockSize = ( int ) Math . Min ( bytesLeft , maxBlockSize ) ;
54
+ int bytesRead = await logEntryStream . ReadAsync ( buffer , 0 , blockSize );
55
+ using ( MemoryStream memoryStream = new MemoryStream ( buffer , 0 , bytesRead ) )
59
56
{
60
- var blockSize = (int )Math .Min (bytesLeft , maxBlockSize );
61
- var buffer = new byte [blockSize ];
62
- var bytesRead = await logEntryStream .ReadAsync (buffer , 0 , blockSize );
63
- await appendBlobClient .AppendBlockAsync (new MemoryStream (buffer ));
64
- bytesLeft -= bytesRead ;
57
+ await appendBlobClient .AppendBlockAsync (memoryStream );
65
58
}
59
+ bytesLeft -= bytesRead ;
66
60
}
67
61
}
68
62
```
You can’t perform that action at this time.
0 commit comments