@@ -34,13 +34,15 @@ void FileHandler(HttpListenerRequest request, HttpListenerResponse response) {
3434 public async Task AdvancedResponseWriter_without_ResponseWriter_reads_stream ( ) {
3535 var tag = string . Empty ;
3636
37- var rr = new RestRequest ( "Assets/Koala.jpg" ) {
38- AdvancedResponseWriter = ( response , request ) => {
39- var buf = new byte [ 16 ] ;
40- response . Content . ReadAsStream ( ) . Read ( buf , 0 , buf . Length ) ;
41- tag = Encoding . ASCII . GetString ( buf , 6 , 4 ) ;
42- return new RestResponse ( request ) ;
43- }
37+ // ReSharper disable once UseObjectOrCollectionInitializer
38+ var rr = new RestRequest ( "Assets/Koala.jpg" ) ;
39+
40+ rr . AdvancedResponseWriter = ( response , request ) => {
41+ var buf = new byte [ 16 ] ;
42+ // ReSharper disable once MustUseReturnValue
43+ response . Content . ReadAsStream ( ) . Read ( buf , 0 , buf . Length ) ;
44+ tag = Encoding . ASCII . GetString ( buf , 6 , 4 ) ;
45+ return new RestResponse ( request ) ;
4446 } ;
4547
4648 await _client . ExecuteAsync ( rr ) ;
@@ -50,7 +52,7 @@ public async Task AdvancedResponseWriter_without_ResponseWriter_reads_stream() {
5052 [ Fact ]
5153 public async Task Handles_File_Download_Failure ( ) {
5254 var request = new RestRequest ( "Assets/Koala1.jpg" ) ;
53- var task = ( ) => _client . DownloadDataAsync ( request ) ;
55+ var task = ( ) => _client . DownloadDataAsync ( request ) ;
5456 await task . Should ( ) . ThrowAsync < HttpRequestException > ( ) . WithMessage ( "Request failed with status code NotFound" ) ;
5557 }
5658
@@ -67,13 +69,14 @@ public async Task Handles_Binary_File_Download() {
6769 public async Task Writes_Response_To_Stream ( ) {
6870 var tempFile = Path . GetTempFileName ( ) ;
6971
70- var request = new RestRequest ( "Assets/Koala.jpg" ) {
71- ResponseWriter = responseStream => {
72- using var writer = File . OpenWrite ( tempFile ) ;
72+ // ReSharper disable once UseObjectOrCollectionInitializer
73+ var request = new RestRequest ( "Assets/Koala.jpg" ) ;
7374
74- responseStream . CopyTo ( writer ) ;
75- return null ;
76- }
75+ request . ResponseWriter = responseStream => {
76+ using var writer = File . OpenWrite ( tempFile ) ;
77+
78+ responseStream . CopyTo ( writer ) ;
79+ return null ;
7780 } ;
7881 var response = await _client . DownloadDataAsync ( request ) ;
7982
0 commit comments