[QUIC] QuicStream add ReadsCompleted (#57492)
authorNatalia Kondratyeva <knatalia@microsoft.com>
Tue, 17 Aug 2021 12:22:06 +0000 (14:22 +0200)
committerGitHub <noreply@github.com>
Tue, 17 Aug 2021 12:22:06 +0000 (14:22 +0200)
commit885e7a20fb554a085e66ec6643aa3cb3f197faa3
tree212ac7f41aa0c746aedaa6b15d758b1a5d3ef7bb
parent86a5b7eafc4699321dae0cb6578fc7e874914e39
[QUIC] QuicStream add ReadsCompleted (#57492)

Add ReadsCompleted API that exposes ReadState=ReadsCompleted, set ReadState to ReadsCompleted if FIN flag arrives in RECEIVE event, fix ReadState changing to final stauses, expand ReadState transition description

Fixes #55707
src/libraries/System.Net.Quic/ref/System.Net.Quic.cs
src/libraries/System.Net.Quic/src/System/Net/Quic/Implementations/Mock/MockStream.cs
src/libraries/System.Net.Quic/src/System/Net/Quic/Implementations/MsQuic/MsQuicStream.cs
src/libraries/System.Net.Quic/src/System/Net/Quic/Implementations/QuicStreamProvider.cs
src/libraries/System.Net.Quic/src/System/Net/Quic/QuicStream.cs
src/libraries/System.Net.Quic/tests/FunctionalTests/MsQuicTests.cs