@@ -51,7 +51,8 @@ public static RestResponse<T> FromResponse(RestResponse response)
51
51
Server = response . Server ,
52
52
StatusCode = response . StatusCode ,
53
53
StatusDescription = response . StatusDescription ,
54
- Request = response . Request
54
+ Request = response . Request ,
55
+ ResponseMessage = response . ResponseMessage
55
56
} ;
56
57
}
57
58
@@ -60,12 +61,6 @@ public static RestResponse<T> FromResponse(RestResponse response)
60
61
/// </summary>
61
62
[ DebuggerDisplay ( "{" + nameof ( DebuggerDisplay ) + "()}" ) ]
62
63
public class RestResponse : RestResponseBase {
63
- RestResponse SetHeaders ( HttpResponseHeaders httpHeaders ) => this . With ( x => x . Headers = httpHeaders . GetHeaderParameters ( ) ) ;
64
-
65
- RestResponse SetContentHeaders ( HttpContentHeaders httpHeaders ) => this . With ( x => x . ContentHeaders = httpHeaders . GetHeaderParameters ( ) ) ;
66
-
67
- RestResponse SetCookies ( CookieCollection cookies ) => this . With ( x => x . Cookies = cookies ) ;
68
-
69
64
internal static async Task < RestResponse > FromHttpResponse (
70
65
HttpResponseMessage httpResponse ,
71
66
RestRequest request ,
@@ -108,23 +103,24 @@ async Task<RestResponse> GetDefaultResponse() {
108
103
}
109
104
110
105
return new RestResponse {
111
- Content = content ,
112
- RawBytes = bytes ,
113
- ContentEncoding = httpResponse . Content . Headers . ContentEncoding ,
114
- Version = httpResponse . RequestMessage ? . Version ,
115
- ContentLength = httpResponse . Content . Headers . ContentLength ,
116
- ContentType = httpResponse . Content . Headers . ContentType ? . MediaType ,
117
- ResponseStatus = httpResponse . IsSuccessStatusCode ? ResponseStatus . Completed : ResponseStatus . Error ,
118
- ResponseUri = httpResponse . RequestMessage ! . RequestUri ,
119
- Server = httpResponse . Headers . Server . ToString ( ) ,
120
- StatusCode = httpResponse . StatusCode ,
121
- StatusDescription = httpResponse . ReasonPhrase ,
122
- IsSuccessful = httpResponse . IsSuccessStatusCode ,
123
- Request = request
124
- }
125
- . SetHeaders ( httpResponse . Headers )
126
- . SetContentHeaders ( httpResponse . Content . Headers )
127
- . SetCookies ( cookieCollection ) ;
106
+ Content = content ,
107
+ RawBytes = bytes ,
108
+ ContentEncoding = httpResponse . Content . Headers . ContentEncoding ,
109
+ Version = httpResponse . RequestMessage ? . Version ,
110
+ ContentLength = httpResponse . Content . Headers . ContentLength ,
111
+ ContentType = httpResponse . Content . Headers . ContentType ? . MediaType ,
112
+ ResponseStatus = httpResponse . IsSuccessStatusCode ? ResponseStatus . Completed : ResponseStatus . Error ,
113
+ ResponseUri = httpResponse . RequestMessage ! . RequestUri ,
114
+ Server = httpResponse . Headers . Server . ToString ( ) ,
115
+ StatusCode = httpResponse . StatusCode ,
116
+ StatusDescription = httpResponse . ReasonPhrase ,
117
+ IsSuccessful = httpResponse . IsSuccessStatusCode ,
118
+ Request = request ,
119
+ ResponseMessage = httpResponse ,
120
+ Headers = httpResponse . Headers . GetHeaderParameters ( ) ,
121
+ ContentHeaders = httpResponse . Content . Headers . GetHeaderParameters ( ) ,
122
+ Cookies = cookieCollection
123
+ } ;
128
124
}
129
125
}
130
126
}
0 commit comments