diff options
author | Elmer Thomas <elmer@thinkingserious.com> | 2016-07-18 13:50:44 -0700 |
---|---|---|
committer | Maxim Dubrovkin <maximdubrovkin@Maxims-MBP.Dlink> | 2016-09-20 20:09:03 +0500 |
commit | f08c79852785523a37e8e2e923cea1612a932042 (patch) | |
tree | 16bed5f1efb29a2789b0b647d55bc3e0d3e9817a /SendGrid/Example/Example.cs | |
parent | e00b2e769d839bec061877e3899e6d060de1600b (diff) | |
download | sendgrid-csharp-f08c79852785523a37e8e2e923cea1612a932042.zip sendgrid-csharp-f08c79852785523a37e8e2e923cea1612a932042.tar.gz sendgrid-csharp-f08c79852785523a37e8e2e923cea1612a932042.tar.bz2 |
Updating CSharp Dependency to fix issue #256
Diffstat (limited to 'SendGrid/Example/Example.cs')
-rw-r--r-- | SendGrid/Example/Example.cs | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/SendGrid/Example/Example.cs b/SendGrid/Example/Example.cs index 6ad2ae3..b3ec35c 100644 --- a/SendGrid/Example/Example.cs +++ b/SendGrid/Example/Example.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Web.Script.Serialization; using SendGrid.Helpers.Mail; +using Newtonsoft.Json; namespace Example { @@ -32,9 +33,8 @@ namespace Example mail.Personalization[0].AddTo(email); String ret = mail.Get(); - - string requestBody = ret; - dynamic response = sg.client.mail.send.post(requestBody: requestBody); + Object requestBody = JsonConvert.DeserializeObject<Object>(ret); + dynamic response = sg.client.mail.send.post(requestBody: requestBody.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -232,9 +232,8 @@ namespace Example mail.ReplyTo = email; String ret = mail.Get(); - - string requestBody = ret; - dynamic response = sg.client.mail.send.post(requestBody: requestBody); + Object requestBody = JsonConvert.DeserializeObject<Object>(ret); + dynamic response = sg.client.mail.send.post(requestBody: requestBody.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -268,7 +267,8 @@ namespace Example 'alerts.read' ] }"; - response = sg.client.api_keys.post(requestBody: requestBody); + Object json = JsonConvert.DeserializeObject<Object>(requestBody); + response = sg.client.api_keys.post(requestBody: json.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -292,7 +292,8 @@ namespace Example requestBody = @"{ 'name': 'A New Hope' }"; - response = sg.client.api_keys._(api_key_id).patch(requestBody: requestBody); + json = JsonConvert.DeserializeObject<Object>(requestBody); + response = sg.client.api_keys._(api_key_id).patch(requestBody: json.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -308,7 +309,8 @@ namespace Example ' user.profile.update' ] }"; - response = sg.client.api_keys._(api_key_id).put(requestBody: requestBody); + json = JsonConvert.DeserializeObject<Object>(requestBody); + response = sg.client.api_keys._(api_key_id).put(requestBody: json.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); |