Skip to content

Commit 236a722

Browse files
committed
Seperated out stream and interface decls
1 parent 99c37fd commit 236a722

12 files changed

+1049
-877
lines changed

HttpWebClient.UnitTests/TestHttpWebClientRequestStream.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ public void TestInnerRequestStreamWriteThrows()
155155
[Fact]
156156
public void TestInitializedChunkedRequestStream()
157157
{
158-
using (var stream = new HttpWebClientRequestStream.ChunkedRequestStream(new MemoryStream()))
158+
using (var stream = new HttpWebClientChunkedRequestStream(new MemoryStream()))
159159
{
160160
Assert.False(stream.CanRead);
161161
Assert.True(stream.CanWrite);
@@ -178,7 +178,7 @@ public void TestChunkedRequestStreamSimpleWrite()
178178
var memStream = new NonDisposibleStream(new MemoryStream());
179179
var position = 0;
180180

181-
using (var stream = new HttpWebClientRequestStream.ChunkedRequestStream(memStream))
181+
using (var stream = new HttpWebClientChunkedRequestStream(memStream))
182182
{
183183
Assert.Equal(0, stream.Length);
184184
Assert.Equal(0, stream.Position);
@@ -216,7 +216,7 @@ public void TestChunkedRequestStreamWrite()
216216
var chunkInfo = CalculateChunkInfo(_buffer.Length);
217217
var memStream = new NonDisposibleStream(new MemoryStream());
218218

219-
using (var stream = new HttpWebClientRequestStream.ChunkedRequestStream(memStream))
219+
using (var stream = new HttpWebClientChunkedRequestStream(memStream))
220220
{
221221
Assert.Equal(0, stream.Length);
222222
Assert.Equal(0, stream.Position);
@@ -453,10 +453,10 @@ public void TestRequestStreamHeaderWriteThrows()
453453
#region Private methods
454454
private static ChunkedRequestInfo CalculateChunkInfo(int written)
455455
{
456-
var chunks = written / HttpWebClientRequestStream.ChunkedRequestStream.MaxRequestChunkSize;
457-
var padding = chunks * (HttpWebClientRequestStream.ChunkedRequestStream.MaxRequestChunkSize.ToString("X").Length + 4);
456+
var chunks = written / HttpWebClientChunkedRequestStream.MaxRequestChunkSize;
457+
var padding = chunks * (HttpWebClientChunkedRequestStream.MaxRequestChunkSize.ToString("X").Length + 4);
458458

459-
var lastChunkSize = written % HttpWebClientRequestStream.ChunkedRequestStream.MaxRequestChunkSize;
459+
var lastChunkSize = written % HttpWebClientChunkedRequestStream.MaxRequestChunkSize;
460460
chunks += lastChunkSize > 0 ? 1 : 0;
461461

462462
padding += lastChunkSize > 0 ? lastChunkSize.ToString("X").Length + 2 : 0;

HttpWebClient/HttpWebClient.csproj

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,26 @@
3535
<ItemGroup>
3636
<Compile Include="HttpWebClientBootstrap.cs" />
3737
<Compile Include="HttpWebClientContainer.cs" />
38+
<Compile Include="Interfaces\IHttpWebClientResponseStream.cs" />
39+
<Compile Include="Interfaces\IHttpWebClientSocket.cs" />
3840
<Compile Include="Properties\AssemblyInfo.cs" />
3941
<Compile Include="HttpWebClientException.cs" />
4042
<Compile Include="HttpWebClientHeaders.cs" />
4143
<Compile Include="HttpWebClientRequest.cs" />
42-
<Compile Include="HttpWebClientRequestStream.cs" />
44+
<Compile Include="Streams\HttpWebClientChunkedRequestStream.cs" />
45+
<Compile Include="Streams\HttpWebClientChunkedResponseStream.cs" />
46+
<Compile Include="Streams\HttpWebClientDeflateResponseStream.cs" />
47+
<Compile Include="Streams\HttpWebClientGZipResponseStream.cs" />
48+
<Compile Include="Streams\HttpWebClientRequestStream.cs" />
4349
<Compile Include="HttpWebClientResponse.cs" />
44-
<Compile Include="HttpWebClientResponseStream.cs" />
50+
<Compile Include="Streams\HttpWebClientResponseStream.cs" />
4551
<Compile Include="HttpWebClientSocket.cs" />
4652
<Compile Include="HttpWebClientSocketCache.cs" />
4753
<Compile Include="HttpWebClientStatusCode.cs" />
4854
</ItemGroup>
4955
<ItemGroup>
5056
<None Include="packages.config" />
5157
</ItemGroup>
58+
<ItemGroup />
5259
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
5360
</Project>

0 commit comments

Comments
 (0)