-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduce FileStreamStrategy as a first step of FileStream rewrite #47128
Commits on Jan 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c0ded00 - Browse repository at this point
Copy the full SHA c0ded00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fe40d1 - Browse repository at this point
Copy the full SHA 0fe40d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e352313 - Browse repository at this point
Copy the full SHA e352313View commit details -
Configuration menu - View commit details
-
Copy full SHA for 550e63f - Browse repository at this point
Copy the full SHA 550e63fView commit details -
introduce new abstract class to have Lock, Unlock and Handle methods …
…to call, implement these methods
Configuration menu - View commit details
-
Copy full SHA for 62d863c - Browse repository at this point
Copy the full SHA 62d863cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14d2aa0 - Browse repository at this point
Copy the full SHA 14d2aa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 796d7a3 - Browse repository at this point
Copy the full SHA 796d7a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2108bd6 - Browse repository at this point
Copy the full SHA 2108bd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cc6d07 - Browse repository at this point
Copy the full SHA 3cc6d07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a202c0 - Browse repository at this point
Copy the full SHA 0a202c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c45e7eb - Browse repository at this point
Copy the full SHA c45e7ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for cedc13a - Browse repository at this point
Copy the full SHA cedc13aView commit details -
WriteAsync(byte[] buffer, int offset, int count, CancellationToken ca…
…ncellationToken)
Configuration menu - View commit details
-
Copy full SHA for 4b3d048 - Browse repository at this point
Copy the full SHA 4b3d048View commit details -
WriteAsync(ReadOnlyMemory<byte> buffer, CancellationToken cancellatio…
…nToken = default)
Configuration menu - View commit details
-
Copy full SHA for bafc099 - Browse repository at this point
Copy the full SHA bafc099View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91513ed - Browse repository at this point
Copy the full SHA 91513edView commit details -
Configuration menu - View commit details
-
Copy full SHA for ecd62f0 - Browse repository at this point
Copy the full SHA ecd62f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1faf34a - Browse repository at this point
Copy the full SHA 1faf34aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe308fe - Browse repository at this point
Copy the full SHA fe308feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 082d630 - Browse repository at this point
Copy the full SHA 082d630View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb6adc3 - Browse repository at this point
Copy the full SHA cb6adc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2feeefa - Browse repository at this point
Copy the full SHA 2feeefaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1301318 - Browse repository at this point
Copy the full SHA 1301318View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f15975 - Browse repository at this point
Copy the full SHA 7f15975View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6089931 - Browse repository at this point
Copy the full SHA 6089931View commit details -
BeginRead(byte[] buffer, int offset, int count, AsyncCallback? callba…
…ck, object? state)
Configuration menu - View commit details
-
Copy full SHA for d26deb4 - Browse repository at this point
Copy the full SHA d26deb4View commit details -
BeginWrite(byte[] buffer, int offset, int count, AsyncCallback? callb…
…ack, object? state)
Configuration menu - View commit details
-
Copy full SHA for 0a9fd33 - Browse repository at this point
Copy the full SHA 0a9fd33View commit details -
Configuration menu - View commit details
-
Copy full SHA for f681b6f - Browse repository at this point
Copy the full SHA f681b6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f880335 - Browse repository at this point
Copy the full SHA f880335View commit details -
Configuration menu - View commit details
-
Copy full SHA for fceeb0d - Browse repository at this point
Copy the full SHA fceeb0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80fdf68 - Browse repository at this point
Copy the full SHA 80fdf68View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1459f1 - Browse repository at this point
Copy the full SHA e1459f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cf008d - Browse repository at this point
Copy the full SHA 7cf008dView commit details -
add missing overrides (implemented in OS-specific files and not caugh…
…t previously) all tests on Windows are passing
Configuration menu - View commit details
-
Copy full SHA for d1d6528 - Browse repository at this point
Copy the full SHA d1d6528View commit details -
Configuration menu - View commit details
-
Copy full SHA for d30f371 - Browse repository at this point
Copy the full SHA d30f371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99868c4 - Browse repository at this point
Copy the full SHA 99868c4View commit details -
it might seem to have to sense now, but we plan to introduce dedicate…
…d strategies for sync and async implementation
Configuration menu - View commit details
-
Copy full SHA for 07ed850 - Browse repository at this point
Copy the full SHA 07ed850View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19ef1a7 - Browse repository at this point
Copy the full SHA 19ef1a7View commit details
Commits on Jan 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 50a6850 - Browse repository at this point
Copy the full SHA 50a6850View commit details -
it looks like having this finalizer is mandatory, as we can not guara…
…ntee that the Strategy won't be null in FileStream finalizer
Configuration menu - View commit details
-
Copy full SHA for a0b3196 - Browse repository at this point
Copy the full SHA a0b3196View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3b23fd - Browse repository at this point
Copy the full SHA e3b23fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2581181 - Browse repository at this point
Copy the full SHA 2581181View commit details -
move ctor argument validation logic back to FileStream (it's going to…
… make it easier to separate Windows and Unix implementation)
Configuration menu - View commit details
-
Copy full SHA for 62580e8 - Browse repository at this point
Copy the full SHA 62580e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82ac0d7 - Browse repository at this point
Copy the full SHA 82ac0d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d35bd15 - Browse repository at this point
Copy the full SHA d35bd15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a4c761 - Browse repository at this point
Copy the full SHA 7a4c761View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c95a6c - Browse repository at this point
Copy the full SHA 7c95a6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85ab921 - Browse repository at this point
Copy the full SHA 85ab921View commit details
Commits on Jan 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ccfea9a - Browse repository at this point
Copy the full SHA ccfea9aView commit details -
make sure base.CopyToAsync is called for all custom types that Derive…
… from FileStream (because the method calls other base methods)
Configuration menu - View commit details
-
Copy full SHA for 97a8c51 - Browse repository at this point
Copy the full SHA 97a8c51View commit details -
Configuration menu - View commit details
-
Copy full SHA for a288c2a - Browse repository at this point
Copy the full SHA a288c2aView commit details
Commits on Jan 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 662fa2c - Browse repository at this point
Copy the full SHA 662fa2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 233df39 - Browse repository at this point
Copy the full SHA 233df39View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4b31c4 - Browse repository at this point
Copy the full SHA b4b31c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19cec28 - Browse repository at this point
Copy the full SHA 19cec28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a2f106 - Browse repository at this point
Copy the full SHA 3a2f106View commit details
Commits on Jan 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4e3796c - Browse repository at this point
Copy the full SHA 4e3796cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 227d98d - Browse repository at this point
Copy the full SHA 227d98dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c865a8 - Browse repository at this point
Copy the full SHA 8c865a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e82a235 - Browse repository at this point
Copy the full SHA e82a235View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8756821 - Browse repository at this point
Copy the full SHA 8756821View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7dd225 - Browse repository at this point
Copy the full SHA d7dd225View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23446ee - Browse repository at this point
Copy the full SHA 23446eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4793717 - Browse repository at this point
Copy the full SHA 4793717View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c79ac5 - Browse repository at this point
Copy the full SHA 6c79ac5View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc65678 - Browse repository at this point
Copy the full SHA cc65678View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d2db24 - Browse repository at this point
Copy the full SHA 6d2db24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01899df - Browse repository at this point
Copy the full SHA 01899dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2cc411 - Browse repository at this point
Copy the full SHA c2cc411View commit details -
Configuration menu - View commit details
-
Copy full SHA for a92424d - Browse repository at this point
Copy the full SHA a92424dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e360787 - Browse repository at this point
Copy the full SHA e360787View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3791ecc - Browse repository at this point
Copy the full SHA 3791eccView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1a418a - Browse repository at this point
Copy the full SHA c1a418aView commit details -
Configuration menu - View commit details
-
Copy full SHA for dab77a3 - Browse repository at this point
Copy the full SHA dab77a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e8d201 - Browse repository at this point
Copy the full SHA 6e8d201View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08bbb0f - Browse repository at this point
Copy the full SHA 08bbb0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e86030 - Browse repository at this point
Copy the full SHA 4e86030View commit details -
Configuration menu - View commit details
-
Copy full SHA for c85c303 - Browse repository at this point
Copy the full SHA c85c303View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5802b83 - Browse repository at this point
Copy the full SHA 5802b83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33f58df - Browse repository at this point
Copy the full SHA 33f58dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e20ab9 - Browse repository at this point
Copy the full SHA 2e20ab9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1704b83 - Browse repository at this point
Copy the full SHA 1704b83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34b7822 - Browse repository at this point
Copy the full SHA 34b7822View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81cd5eb - Browse repository at this point
Copy the full SHA 81cd5ebView commit details
Commits on Jan 25, 2021
-
rename CommonFileStreamStrategyTemplate to FileStreamStrategyBase bef…
…ore everyone starts yelling at me
Configuration menu - View commit details
-
Copy full SHA for 0a4c55c - Browse repository at this point
Copy the full SHA 0a4c55cView commit details -
introduce FileStreamStrategyHelper and move some of the parameterless…
… static helper methods there
Configuration menu - View commit details
-
Copy full SHA for 01f0cc3 - Browse repository at this point
Copy the full SHA 01f0cc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 692b965 - Browse repository at this point
Copy the full SHA 692b965View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe202db - Browse repository at this point
Copy the full SHA fe202dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1258ad7 - Browse repository at this point
Copy the full SHA 1258ad7View commit details
Commits on Feb 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d9fc921 - Browse repository at this point
Copy the full SHA d9fc921View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d820c3 - Browse repository at this point
Copy the full SHA 2d820c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9706f3d - Browse repository at this point
Copy the full SHA 9706f3dView commit details -
it looks like the internal FileStream.IsClosed can be removed as we d…
…on't have any types in CoreLib that use it
Configuration menu - View commit details
-
Copy full SHA for a76ed8c - Browse repository at this point
Copy the full SHA a76ed8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6204ae5 - Browse repository at this point
Copy the full SHA 6204ae5View commit details
Commits on Feb 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ba34492 - Browse repository at this point
Copy the full SHA ba34492View commit details
Commits on Feb 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a52f5a8 - Browse repository at this point
Copy the full SHA a52f5a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a3b3c9 - Browse repository at this point
Copy the full SHA 3a3b3c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b41456a - Browse repository at this point
Copy the full SHA b41456aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 41c3263 - Browse repository at this point
Copy the full SHA 41c3263View commit details
Commits on Feb 23, 2021
-
Update src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs
Co-authored-by: Stephen Toub <stoub@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for a88f1a5 - Browse repository at this point
Copy the full SHA a88f1a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ad9cbb - Browse repository at this point
Copy the full SHA 5ad9cbbView commit details
Commits on Feb 24, 2021
-
Apply suggestions from code review
Co-authored-by: David Cantú <dacantu@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 835fa17 - Browse repository at this point
Copy the full SHA 835fa17View commit details