@@ -201,7 +201,7 @@ public static RestRequest AddBody(this RestRequest request, object obj, string?
201
201
/// <param name="obj">Object that will be serialized to JSON</param>
202
202
/// <param name="contentType">Optional: content type. Default is "application/json"</param>
203
203
/// <returns></returns>
204
- public static RestRequest AddJsonBody ( this RestRequest request , object obj , string contentType = ContentType . Json ) {
204
+ public static RestRequest AddJsonBody < T > ( this RestRequest request , T obj , string contentType = ContentType . Json ) where T : class {
205
205
request . RequestFormat = DataFormat . Json ;
206
206
return request . AddParameter ( new JsonParameter ( "" , obj , contentType ) ) ;
207
207
}
@@ -214,7 +214,8 @@ public static RestRequest AddJsonBody(this RestRequest request, object obj, stri
214
214
/// <param name="contentType">Optional: content type. Default is "application/xml"</param>
215
215
/// <param name="xmlNamespace">Optional: XML namespace</param>
216
216
/// <returns></returns>
217
- public static RestRequest AddXmlBody ( this RestRequest request , object obj , string contentType = ContentType . Xml , string xmlNamespace = "" ) {
217
+ public static RestRequest AddXmlBody < T > ( this RestRequest request , T obj , string contentType = ContentType . Xml , string xmlNamespace = "" )
218
+ where T : class {
218
219
request . RequestFormat = DataFormat . Xml ;
219
220
request . AddParameter ( new XmlParameter ( "" , obj , xmlNamespace , contentType ) ) ;
220
221
return request ;
@@ -227,7 +228,7 @@ public static RestRequest AddXmlBody(this RestRequest request, object obj, strin
227
228
/// <param name="obj">Object to add as form data</param>
228
229
/// <param name="includedProperties">Properties to include, or nothing to include everything</param>
229
230
/// <returns></returns>
230
- public static RestRequest AddObject ( this RestRequest request , object obj , params string [ ] includedProperties ) {
231
+ public static RestRequest AddObject < T > ( this RestRequest request , T obj , params string [ ] includedProperties ) where T : class {
231
232
var props = obj . GetProperties ( includedProperties ) ;
232
233
233
234
foreach ( var ( name , value ) in props ) {
0 commit comments