11/*----------------------------------------------------------
2- This Source Code Form is subject to the terms of the
3- Mozilla Public License, v.2.0. If a copy of the MPL
4- was not distributed with this file, You can obtain one
2+ This Source Code Form is subject to the terms of the
3+ Mozilla Public License, v.2.0. If a copy of the MPL
4+ was not distributed with this file, You can obtain one
55at http://mozilla.org/MPL/2.0/.
66----------------------------------------------------------*/
77
@@ -23,7 +23,7 @@ class HttpResponseBody : IDisposable
2323 bool _backFileIsTemp = false ;
2424 byte [ ] _inMemBody ;
2525
26- private readonly bool _autoDecompress ;
26+ private readonly bool _autoDecompress ;
2727 private long _contentSize = 0 ;
2828 private Stream _rawStream ;
2929
@@ -41,25 +41,25 @@ public HttpResponseBody(HttpWebResponse response, string dumpToFile)
4141
4242 if ( ! String . IsNullOrEmpty ( dumpToFile ) )
4343 {
44- InitFileBackedResponse ( response , dumpToFile ) ;
44+ InitFileBackedResponse ( response , dumpToFile ) ;
4545 }
46- else if ( _autoDecompress )
46+ else if ( _autoDecompress )
4747 {
4848 InitInMemoryResponse ( response ) ;
4949 }
5050 }
5151
5252 private void InitInMemoryResponse ( HttpWebResponse response )
5353 {
54- if ( _contentSize > INMEMORY_BODY_LIMIT )
54+ if ( _contentSize > INMEMORY_BODY_LIMIT )
5555 {
5656 var filename = Path . GetTempFileName ( ) ;
5757 _backFileIsTemp = true ;
5858 InitFileBackedResponse ( response , filename ) ;
5959 }
6060 else
6161 {
62- if ( _contentSize == UNDEFINED_LENGTH )
62+ if ( _contentSize == UNDEFINED_LENGTH )
6363 {
6464 ReadToStream ( response ) ;
6565 }
@@ -80,10 +80,10 @@ public Stream OpenReadStream()
8080 {
8181 return new FileStream ( _backingFileName , FileMode . Open , FileAccess . Read ) ;
8282 }
83- else if ( _inMemBody != null )
84- {
85- return new MemoryStream ( _inMemBody ) ;
86- }
83+ else if ( _inMemBody != null )
84+ {
85+ return new MemoryStream ( _inMemBody ) ;
86+ }
8787 else
8888 return _rawStream ;
8989 }
@@ -94,11 +94,11 @@ private Stream GetResponseStream(HttpWebResponse response)
9494 return new GZipStream ( response . GetResponseStream ( ) , CompressionMode . Decompress ) ;
9595 return response . GetResponseStream ( ) ;
9696 }
97-
97+
9898 private void ReadToStream ( HttpWebResponse response )
9999 {
100100 using ( var responseStream = GetResponseStream ( response ) )
101- using ( var ms = new MemoryStream ( ) )
101+ using ( var ms = new MemoryStream ( ) )
102102 {
103103 bool memStreamIsAlive = true ;
104104
@@ -114,12 +114,12 @@ private void ReadToStream(HttpWebResponse response)
114114
115115 readTotal += bytesRead ;
116116
117- if ( readTotal > INMEMORY_BODY_LIMIT )
117+ if ( readTotal > INMEMORY_BODY_LIMIT )
118118 {
119119 var filename = Path . GetTempFileName ( ) ;
120120 _backFileIsTemp = true ;
121121 _backingFileName = filename ;
122-
122+
123123 ms . Position = 0 ;
124124 using ( var file = new FileStream ( filename , FileMode . Create ) )
125125 {
@@ -130,11 +130,10 @@ private void ReadToStream(HttpWebResponse response)
130130 }
131131
132132 break ;
133-
134133 }
135134 }
136135
137- if ( memStreamIsAlive )
136+ if ( memStreamIsAlive )
138137 {
139138 _inMemBody = new byte [ ms . Length ] ;
140139 ms . Position = 0 ;
@@ -149,7 +148,7 @@ private void ReadToStream(HttpWebResponse response)
149148 private void ReadToArray ( HttpWebResponse response )
150149 {
151150 System . Diagnostics . Debug . Assert ( _contentSize <= INMEMORY_BODY_LIMIT ) ;
152-
151+
153152 using var stream = GetResponseStream ( response ) ;
154153 var mustRead = ( int ) _contentSize ;
155154 _inMemBody = new byte [ mustRead ] ;
@@ -171,9 +170,9 @@ private void ReadToArray(HttpWebResponse response)
171170 private void InitFileBackedResponse ( HttpWebResponse response , string backingFileName )
172171 {
173172 _backingFileName = backingFileName ;
174- using ( var responseStream = GetResponseStream ( response ) )
173+ using ( var responseStream = GetResponseStream ( response ) )
175174 {
176- using ( var file = new FileStream ( backingFileName , FileMode . Create ) )
175+ using ( var file = new FileStream ( backingFileName , FileMode . Create ) )
177176 {
178177 StreamToStreamCopy ( responseStream , file ) ;
179178 }
@@ -195,7 +194,7 @@ private static void StreamToStreamCopy(Stream responseStream, Stream acceptor)
195194
196195 private void Dispose ( bool manualDispose )
197196 {
198- if ( manualDispose )
197+ if ( manualDispose )
199198 {
200199 GC . SuppressFinalize ( this ) ;
201200 _inMemBody = null ;
@@ -206,9 +205,9 @@ private void Dispose(bool manualDispose)
206205
207206 private void KillTemporaryFile ( )
208207 {
209- if ( _backFileIsTemp && _backingFileName != null )
208+ if ( _backFileIsTemp && _backingFileName != null )
210209 {
211- if ( File . Exists ( _backingFileName ) )
210+ if ( File . Exists ( _backingFileName ) )
212211 {
213212 try
214213 {
@@ -232,4 +231,4 @@ public void Dispose()
232231 Dispose ( false ) ;
233232 }
234233 }
235- }
234+ }
0 commit comments