22using System . Collections . Generic ;
33using System . Web . Script . Serialization ;
44using SendGrid . Helpers . Mail ;
5+ using Newtonsoft . Json ;
56
67namespace Example
78{
@@ -31,15 +32,12 @@ private static void HelloEmail()
3132 Email email = new Email ( "[email protected] " ) ; 3233 mail . Personalization [ 0 ] . AddTo ( email ) ;
3334
34- String ret = mail . Get ( ) ;
35-
36- string requestBody = ret ;
37- dynamic response = sg . client . mail . send . post ( requestBody : requestBody ) ;
35+ dynamic response = sg . client . mail . send . post ( requestBody : mail . Get ( ) ) ;
3836 Console . WriteLine ( response . StatusCode ) ;
3937 Console . WriteLine ( response . Body . ReadAsStringAsync ( ) . Result ) ;
4038 Console . WriteLine ( response . Headers . ToString ( ) ) ;
4139
42- Console . WriteLine ( ret ) ;
40+ Console . WriteLine ( mail . Get ( ) ) ;
4341 Console . ReadLine ( ) ;
4442
4543 }
@@ -231,15 +229,12 @@ private static void KitchenSink()
231229 email . Address = "[email protected] " ; 232230 mail . ReplyTo = email ;
233231
234- String ret = mail . Get ( ) ;
235-
236- string requestBody = ret ;
237- dynamic response = sg . client . mail . send . post ( requestBody : requestBody ) ;
232+ dynamic response = sg . client . mail . send . post ( requestBody : mail . Get ( ) ) ;
238233 Console . WriteLine ( response . StatusCode ) ;
239234 Console . WriteLine ( response . Body . ReadAsStringAsync ( ) . Result ) ;
240235 Console . WriteLine ( response . Headers . ToString ( ) ) ;
241236
242- Console . WriteLine ( ret ) ;
237+ Console . WriteLine ( mail . Get ( ) ) ;
243238 Console . ReadLine ( ) ;
244239 }
245240
@@ -268,7 +263,8 @@ private static void ApiKeys()
268263 'alerts.read'
269264 ]
270265 }" ;
271- response = sg . client . api_keys . post ( requestBody : requestBody ) ;
266+ Object json = JsonConvert . DeserializeObject < Object > ( requestBody ) ;
267+ response = sg . client . api_keys . post ( requestBody : json . ToString ( ) ) ;
272268 Console . WriteLine ( response . StatusCode ) ;
273269 Console . WriteLine ( response . Body . ReadAsStringAsync ( ) . Result ) ;
274270 Console . WriteLine ( response . Headers . ToString ( ) ) ;
@@ -292,7 +288,8 @@ private static void ApiKeys()
292288 requestBody = @"{
293289 'name': 'A New Hope'
294290 }" ;
295- response = sg . client . api_keys . _ ( api_key_id ) . patch ( requestBody : requestBody ) ;
291+ json = JsonConvert . DeserializeObject < Object > ( requestBody ) ;
292+ response = sg . client . api_keys . _ ( api_key_id ) . patch ( requestBody : json . ToString ( ) ) ;
296293 Console . WriteLine ( response . StatusCode ) ;
297294 Console . WriteLine ( response . Body . ReadAsStringAsync ( ) . Result ) ;
298295 Console . WriteLine ( response . Headers . ToString ( ) ) ;
@@ -308,7 +305,8 @@ private static void ApiKeys()
308305 ' user.profile.update'
309306 ]
310307 }" ;
311- response = sg . client . api_keys . _ ( api_key_id ) . put ( requestBody : requestBody ) ;
308+ json = JsonConvert . DeserializeObject < Object > ( requestBody ) ;
309+ response = sg . client . api_keys . _ ( api_key_id ) . put ( requestBody : json . ToString ( ) ) ;
312310 Console . WriteLine ( response . StatusCode ) ;
313311 Console . WriteLine ( response . Body . ReadAsStringAsync ( ) . Result ) ;
314312 Console . WriteLine ( response . Headers . ToString ( ) ) ;
0 commit comments