diff options
Diffstat (limited to 'examples/mailsettings/mailsettings.cs')
-rw-r--r-- | examples/mailsettings/mailsettings.cs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/examples/mailsettings/mailsettings.cs b/examples/mailsettings/mailsettings.cs index 8f08b32..e4df297 100644 --- a/examples/mailsettings/mailsettings.cs +++ b/examples/mailsettings/mailsettings.cs @@ -1,5 +1,6 @@ using System; using SendGrid.Helpers.Mail; // If you are using the Mail Helper +using Newtonsoft.Json; // You can generate your JSON string yourelf or with another library if you prefer string _apiKey = Environment.GetEnvironmentVariable("SENDGRID_APIKEY", EnvironmentVariableTarget.User); dynamic sg = new SendGrid.SendGridAPIClient(_apiKey); @@ -29,6 +30,8 @@ string data = @"{ 'example.com' ] }"; +Object json = JsonConvert.DeserializeObject<Object>(data); +data = json.ToString(); dynamic response = sg.client.mail_settings.address_whitelist.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); @@ -53,6 +56,8 @@ string data = @"{ 'email': 'email@example.com', 'enabled': false }"; +Object json = JsonConvert.DeserializeObject<Object>(data); +data = json.ToString(); dynamic response = sg.client.mail_settings.bcc.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); @@ -78,6 +83,8 @@ string data = @"{ 'hard_bounces': 5, 'soft_bounces': 5 }"; +Object json = JsonConvert.DeserializeObject<Object>(data); +data = json.ToString(); dynamic response = sg.client.mail_settings.bounce_purge.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); @@ -103,6 +110,8 @@ string data = @"{ 'html_content': '...', 'plain_content': '...' }"; +Object json = JsonConvert.DeserializeObject<Object>(data); +data = json.ToString(); dynamic response = sg.client.mail_settings.footer.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); @@ -127,6 +136,8 @@ string data = @"{ 'email': 'example@example.com', 'enabled': true }"; +Object json = JsonConvert.DeserializeObject<Object>(data); +data = json.ToString(); dynamic response = sg.client.mail_settings.forward_bounce.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); @@ -151,6 +162,8 @@ string data = @"{ 'email': '', 'enabled': false }"; +Object json = JsonConvert.DeserializeObject<Object>(data); +data = json.ToString(); dynamic response = sg.client.mail_settings.forward_spam.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); @@ -174,6 +187,8 @@ Console.ReadLine(); string data = @"{ 'enabled': false }"; +Object json = JsonConvert.DeserializeObject<Object>(data); +data = json.ToString(); dynamic response = sg.client.mail_settings.plain_content.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); @@ -199,6 +214,8 @@ string data = @"{ 'max_score': 5, 'url': 'url' }"; +Object json = JsonConvert.DeserializeObject<Object>(data); +data = json.ToString(); dynamic response = sg.client.mail_settings.spam_check.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); @@ -223,6 +240,8 @@ string data = @"{ 'enabled': true, 'html_content': '<% body %>' }"; +Object json = JsonConvert.DeserializeObject<Object>(data); +data = json.ToString(); dynamic response = sg.client.mail_settings.template.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); |