diff --git a/README.md b/README.md index d88a3fe69..52ba12b9f 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ The following is the minimum needed code to send an email with the [/mail/send H using System; using SendGrid; using SendGrid.Helpers.Mail; +using System.Threading.Tasks; namespace Example { @@ -64,16 +65,21 @@ namespace Example { private static void Main() { - String apiKey = Environment.GetEnvironmentVariable("NAME_OF_THE_ENVIRONMENT_VARIABLE_FOR_YOUR_SENDGRID_KEY", EnvironmentVariableTarget.User); + Execute.Wait(); + } + + static async Task Execute() + { + string apiKey = Environment.GetEnvironmentVariable("NAME_OF_THE_ENVIRONMENT_VARIABLE_FOR_YOUR_SENDGRID_KEY", EnvironmentVariableTarget.User); dynamic sg = new SendGridAPIClient(apiKey); Email from = new Email("test@example.com"); - String subject = "Hello World from the SendGrid CSharp Library!"; + string subject = "Hello World from the SendGrid CSharp Library!"; Email to = new Email("test@example.com"); Content content = new Content("text/plain", "Hello, Email!"); Mail mail = new Mail(from, subject, to, content); - dynamic response = sg.client.mail.send.post(requestBody: mail.Get()); + dynamic response = await sg.client.mail.send.post(requestBody: mail.Get()); } } } @@ -89,12 +95,18 @@ The following is the minimum needed code to send an email without the /mail/send using System; using SendGrid; using Newtonsoft.Json; // You can generate your JSON string yourelf or with another library if you prefer +using System.Threading.Tasks; namespace Example { internal class Example { private static void Main() + { + Execute.Wait(); + } + + static async Task Execute() { String apiKey = Environment.GetEnvironmentVariable("NAME_OF_THE_ENVIRONMENT_VARIABLE_FOR_YOUR_SENDGRID_KEY", EnvironmentVariableTarget.User); dynamic sg = new SendGridAPIClient(apiKey); @@ -121,7 +133,7 @@ namespace Example ] }"; Object json = JsonConvert.DeserializeObject(data); - dynamic response = sg.client.mail.send.post(requestBody: json.ToString()); + dynamic response = await sg.client.mail.send.post(requestBody: json.ToString()); } } } @@ -132,17 +144,23 @@ namespace Example ```csharp using System; using SendGrid; +using System.Threading.Tasks; namespace Example { internal class Example { private static void Main() + { + Execute.Wait(); + } + + static async Task Execute() { string apiKey = Environment.GetEnvironmentVariable("NAME_OF_THE_ENVIRONMENT_VARIABLE_FOR_YOUR_SENDGRID_KEY", EnvironmentVariableTarget.User); dynamic sg = new SendGrid.SendGridAPIClient(apiKey); - dynamic response = sg.client.suppression.bounces.get(); - } + dynamic response = await sg.client.suppression.bounces.get(); + } } } ``` @@ -152,6 +170,7 @@ namespace Example ```csharp using System; using SendGrid; +using System.Threading.Tasks; namespace Example { @@ -159,9 +178,14 @@ namespace Example { private static void Main() { - string apiKey = Environment.GetEnvironmentVariable("NAME_OF_THE_ENVIRONMENT_VARIABLE_FOR_YOUR_SENDGRID_KEY", EnvironmentVariableTarget.User); - dynamic sg = new SendGrid.SendGridAPIClient(apiKey); - dynamic response = sg.client._("suppression/bounces").get(); + Execute.Wait(); + } + + static async Task Execute() + { + string apiKey = Environment.GetEnvironmentVariable("NAME_OF_THE_ENVIRONMENT_VARIABLE_FOR_YOUR_SENDGRID_KEY", EnvironmentVariableTarget.User); + dynamic sg = new SendGrid.SendGridAPIClient(apiKey); + dynamic response = await sg.client._("suppression/bounces").get(); } } } diff --git a/SendGrid/Example/Example.cs b/SendGrid/Example/Example.cs index 133160f19..5e1fa4202 100644 --- a/SendGrid/Example/Example.cs +++ b/SendGrid/Example/Example.cs @@ -3,6 +3,7 @@ using System.Web.Script.Serialization; using SendGrid.Helpers.Mail; using Newtonsoft.Json; +using System.Threading.Tasks; namespace Example { @@ -11,15 +12,15 @@ internal class Example private static void Main() { // v3 Mail Helper - HelloEmail(); // this will actually send an email - KitchenSink(); // this will only send an email if you set SandBox Mode to false + HelloEmail().Wait(); // this will actually send an email + KitchenSink().Wait(); // this will only send an email if you set SandBox Mode to false // v3 Web API - ApiKeys(); + ApiKeys().Wait(); } - private static void HelloEmail() + private static async Task HelloEmail() { String apiKey = Environment.GetEnvironmentVariable("SENDGRID_APIKEY", EnvironmentVariableTarget.User); dynamic sg = new SendGrid.SendGridAPIClient(apiKey, "https://api.sendgrid.com"); @@ -32,7 +33,7 @@ private static void HelloEmail() Email email = new Email("test2@example.com"); mail.Personalization[0].AddTo(email); - dynamic response = sg.client.mail.send.post(requestBody: mail.Get()); + dynamic response = await sg.client.mail.send.post(requestBody: mail.Get()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -42,7 +43,7 @@ private static void HelloEmail() } - private static void KitchenSink() + private static async Task KitchenSink() { String apiKey = Environment.GetEnvironmentVariable("SENDGRID_APIKEY", EnvironmentVariableTarget.User); dynamic sg = new SendGrid.SendGridAPIClient(apiKey, "https://api.sendgrid.com"); @@ -229,7 +230,7 @@ private static void KitchenSink() email.Address = "test@example.com"; mail.ReplyTo = email; - dynamic response = sg.client.mail.send.post(requestBody: mail.Get()); + dynamic response = await sg.client.mail.send.post(requestBody: mail.Get()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -238,7 +239,7 @@ private static void KitchenSink() Console.ReadLine(); } - private static void ApiKeys() + private static async Task ApiKeys() { String apiKey = Environment.GetEnvironmentVariable("SENDGRID_APIKEY", EnvironmentVariableTarget.User); dynamic sg = new SendGrid.SendGridAPIClient(apiKey, "https://api.sendgrid.com"); @@ -246,7 +247,7 @@ private static void ApiKeys() string queryParams = @"{ 'limit': 100 }"; - dynamic response = sg.client.api_keys.get(queryParams: queryParams); + dynamic response = await sg.client.api_keys.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -264,7 +265,7 @@ private static void ApiKeys() ] }"; Object json = JsonConvert.DeserializeObject(requestBody); - response = sg.client.api_keys.post(requestBody: json.ToString()); + response = await sg.client.api_keys.post(requestBody: json.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -276,7 +277,7 @@ private static void ApiKeys() Console.ReadLine(); // GET Single - response = sg.client.api_keys._(api_key_id).get(); + response = await sg.client.api_keys._(api_key_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -289,7 +290,7 @@ private static void ApiKeys() 'name': 'A New Hope' }"; json = JsonConvert.DeserializeObject(requestBody); - response = sg.client.api_keys._(api_key_id).patch(requestBody: json.ToString()); + response = await 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()); @@ -306,7 +307,7 @@ private static void ApiKeys() ] }"; json = JsonConvert.DeserializeObject(requestBody); - response = sg.client.api_keys._(api_key_id).put(requestBody: json.ToString()); + response = await 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()); @@ -315,7 +316,7 @@ private static void ApiKeys() Console.ReadLine(); // DELETE - response = sg.client.api_keys._(api_key_id).delete(); + response = await sg.client.api_keys._(api_key_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Headers.ToString()); diff --git a/SendGrid/SendGrid/SendGrid.csproj b/SendGrid/SendGrid/SendGrid.csproj index ed2c6c16a..9fcac3600 100644 --- a/SendGrid/SendGrid/SendGrid.csproj +++ b/SendGrid/SendGrid/SendGrid.csproj @@ -47,8 +47,8 @@ ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll True - - ..\packages\SendGrid.CSharp.HTTP.Client.2.0.7\lib\SendGrid.CSharp.HTTP.Client.dll + + ..\packages\SendGrid.CSharp.HTTP.Client.3.0.0\lib\SendGrid.CSharp.HTTP.Client.dll True diff --git a/SendGrid/SendGrid/packages.config b/SendGrid/SendGrid/packages.config index 10776c8c5..5022f04c0 100644 --- a/SendGrid/SendGrid/packages.config +++ b/SendGrid/SendGrid/packages.config @@ -2,5 +2,5 @@ - + \ No newline at end of file diff --git a/SendGrid/UnitTest/UnitTest.cs b/SendGrid/UnitTest/UnitTest.cs index b63a51bfb..7a1ccbf90 100644 --- a/SendGrid/UnitTest/UnitTest.cs +++ b/SendGrid/UnitTest/UnitTest.cs @@ -265,8 +265,10 @@ public void TestKitchenSink() new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore }); Assert.AreEqual(final, "{\"from\":{\"name\":\"Example User\",\"email\":\"test@example.com\"},\"subject\":\"Hello World from the SendGrid CSharp Library\",\"personalizations\":[{\"to\":[{\"name\":\"Example User\",\"email\":\"test@example.com\"}],\"cc\":[{\"name\":\"Example User\",\"email\":\"test@example.com\"},{\"name\":\"Example User\",\"email\":\"test@example.com\"}],\"bcc\":[{\"name\":\"Example User\",\"email\":\"test@example.com\"},{\"name\":\"Example User\",\"email\":\"test@example.com\"}],\"subject\":\"Thank you for signing up, %name%\",\"headers\":{\"X-Test\":\"True\",\"X-Mock\":\"True\"},\"substitutions\":{\"%name%\":\"Example User\",\"%city%\":\"Denver\"},\"custom_args\":{\"marketing\":\"false\",\"transactional\":\"true\"},\"send_at\":1461775051},{\"to\":[{\"name\":\"Example User\",\"email\":\"test@example.com\"}],\"cc\":[{\"name\":\"Example User\",\"email\":\"test@example.com\"},{\"name\":\"Example User\",\"email\":\"test@example.com\"}],\"bcc\":[{\"name\":\"Example User\",\"email\":\"test@example.com\"},{\"name\":\"Example User\",\"email\":\"test@example.com\"}],\"subject\":\"Thank you for signing up, %name%\",\"headers\":{\"X-Test\":\"True\",\"X-Mock\":\"True\"},\"substitutions\":{\"%name%\":\"Example User\",\"%city%\":\"Denver\"},\"custom_args\":{\"marketing\":\"false\",\"transactional\":\"true\"},\"send_at\":1461775051}],\"content\":[{\"type\":\"text/plain\",\"value\":\"Textual content\"},{\"type\":\"text/html\",\"value\":\"HTML content\"},{\"type\":\"text/calendar\",\"value\":\"Party Time!!\"}],\"attachments\":[{\"content\":\"TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gQ3JhcyBwdW12\",\"type\":\"application/pdf\",\"filename\":\"balance_001.pdf\",\"disposition\":\"attachment\",\"content_id\":\"Balance Sheet\"},{\"content\":\"BwdW\",\"type\":\"image/png\",\"filename\":\"banner.png\",\"disposition\":\"inline\",\"content_id\":\"Banner\"}],\"template_id\":\"13b8f94f-bcae-4ec6-b752-70d6cb59f932\",\"headers\":{\"X-Day\":\"Monday\",\"X-Month\":\"January\"},\"sections\":{\"%section1\":\"Substitution for Section 1 Tag\",\"%section2\":\"Substitution for Section 2 Tag\"},\"categories\":[\"customer\",\"vip\"],\"custom_args\":{\"campaign\":\"welcome\",\"sequence\":\"2\"},\"send_at\":1461775051,\"asm\":{\"group_id\":3,\"groups_to_display\":[1,4,5]},\"ip_pool_name\":\"23\",\"mail_settings\":{\"bcc\":{\"enable\":true,\"email\":\"test@example.com\"},\"bypass_list_management\":{\"enable\":true},\"footer\":{\"enable\":true,\"text\":\"Some Footer Text\",\"html\":\"Some HTML Here\"},\"sandbox_mode\":{\"enable\":true},\"spam_check\":{\"enable\":true,\"threshold\":1,\"post_to_url\":\"https://gotchya.example.com\"}},\"tracking_settings\":{\"click_tracking\":{\"enable\":true},\"open_tracking\":{\"enable\":true,\"substitution_tag\":\"Optional tag to replace with the open image in the body of the message\"},\"subscription_tracking\":{\"enable\":true,\"text\":\"text to insert into the text/plain portion of the message\",\"html\":\"HTML to insert into the text/html portion of the message\",\"substitution_tag\":\"text to insert into the text/plain portion of the message\"},\"ganalytics\":{\"enable\":true,\"utm_source\":\"some source\",\"utm_medium\":\"some medium\",\"utm_term\":\"some term\",\"utm_content\":\"some content\",\"utm_campaign\":\"some campaign\"}},\"reply_to\":{\"email\":\"test@example.com\"}}"); } + + [Test] - public void test_access_settings_activity_get() + public async void test_access_settings_activity_get() { string queryParams = @"{ 'limit': 1 @@ -274,12 +276,12 @@ public void test_access_settings_activity_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.access_settings.activity.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.access_settings.activity.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_access_settings_whitelist_post() + public async void test_access_settings_whitelist_post() { string data = @"{ 'ips': [ @@ -299,22 +301,22 @@ public void test_access_settings_whitelist_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.access_settings.whitelist.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.access_settings.whitelist.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_access_settings_whitelist_get() + public async void test_access_settings_whitelist_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.access_settings.whitelist.get(requestHeaders: headers); + dynamic response = await sg.client.access_settings.whitelist.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_access_settings_whitelist_delete() + public async void test_access_settings_whitelist_delete() { string data = @"{ 'ids': [ @@ -328,34 +330,34 @@ public void test_access_settings_whitelist_delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.access_settings.whitelist.delete(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.access_settings.whitelist.delete(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_access_settings_whitelist__rule_id__get() + public async void test_access_settings_whitelist__rule_id__get() { var rule_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.access_settings.whitelist._(rule_id).get(requestHeaders: headers); + dynamic response = await sg.client.access_settings.whitelist._(rule_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_access_settings_whitelist__rule_id__delete() + public async void test_access_settings_whitelist__rule_id__delete() { var rule_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.access_settings.whitelist._(rule_id).delete(requestHeaders: headers); + dynamic response = await sg.client.access_settings.whitelist._(rule_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_alerts_post() + public async void test_alerts_post() { string data = @"{ 'email_to': 'example@example.com', @@ -367,22 +369,22 @@ public void test_alerts_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.alerts.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.alerts.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_alerts_get() + public async void test_alerts_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.alerts.get(requestHeaders: headers); + dynamic response = await sg.client.alerts.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_alerts__alert_id__patch() + public async void test_alerts__alert_id__patch() { string data = @"{ 'email_to': 'example@example.com' @@ -393,34 +395,34 @@ public void test_alerts__alert_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.alerts._(alert_id).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.alerts._(alert_id).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_alerts__alert_id__get() + public async void test_alerts__alert_id__get() { var alert_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.alerts._(alert_id).get(requestHeaders: headers); + dynamic response = await sg.client.alerts._(alert_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_alerts__alert_id__delete() + public async void test_alerts__alert_id__delete() { var alert_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.alerts._(alert_id).delete(requestHeaders: headers); + dynamic response = await sg.client.alerts._(alert_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_api_keys_post() + public async void test_api_keys_post() { string data = @"{ 'name': 'My API Key', @@ -436,12 +438,12 @@ public void test_api_keys_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.api_keys.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.api_keys.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_api_keys_get() + public async void test_api_keys_get() { string queryParams = @"{ 'limit': 1 @@ -449,12 +451,12 @@ public void test_api_keys_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.api_keys.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.api_keys.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_api_keys__api_key_id__put() + public async void test_api_keys__api_key_id__put() { string data = @"{ 'name': 'A New Hope', @@ -469,12 +471,12 @@ public void test_api_keys__api_key_id__put() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.api_keys._(api_key_id).put(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.api_keys._(api_key_id).put(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_api_keys__api_key_id__patch() + public async void test_api_keys__api_key_id__patch() { string data = @"{ 'name': 'A New Hope' @@ -485,34 +487,34 @@ public void test_api_keys__api_key_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.api_keys._(api_key_id).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.api_keys._(api_key_id).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_api_keys__api_key_id__get() + public async void test_api_keys__api_key_id__get() { var api_key_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.api_keys._(api_key_id).get(requestHeaders: headers); + dynamic response = await sg.client.api_keys._(api_key_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_api_keys__api_key_id__delete() + public async void test_api_keys__api_key_id__delete() { var api_key_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.api_keys._(api_key_id).delete(requestHeaders: headers); + dynamic response = await sg.client.api_keys._(api_key_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_asm_groups_post() + public async void test_asm_groups_post() { string data = @"{ 'description': 'Suggestions for products our users might like.', @@ -524,12 +526,12 @@ public void test_asm_groups_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.asm.groups.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.asm.groups.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_asm_groups_get() + public async void test_asm_groups_get() { string queryParams = @"{ 'id': 1 @@ -537,12 +539,12 @@ public void test_asm_groups_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.asm.groups.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.asm.groups.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_asm_groups__group_id__patch() + public async void test_asm_groups__group_id__patch() { string data = @"{ 'description': 'Suggestions for items our users might like.', @@ -555,34 +557,34 @@ public void test_asm_groups__group_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.asm.groups._(group_id).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.asm.groups._(group_id).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_asm_groups__group_id__get() + public async void test_asm_groups__group_id__get() { var group_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.asm.groups._(group_id).get(requestHeaders: headers); + dynamic response = await sg.client.asm.groups._(group_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_asm_groups__group_id__delete() + public async void test_asm_groups__group_id__delete() { var group_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.asm.groups._(group_id).delete(requestHeaders: headers); + dynamic response = await sg.client.asm.groups._(group_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_asm_groups__group_id__suppressions_post() + public async void test_asm_groups__group_id__suppressions_post() { string data = @"{ 'recipient_emails': [ @@ -596,23 +598,23 @@ public void test_asm_groups__group_id__suppressions_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.asm.groups._(group_id).suppressions.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.asm.groups._(group_id).suppressions.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_asm_groups__group_id__suppressions_get() + public async void test_asm_groups__group_id__suppressions_get() { var group_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.asm.groups._(group_id).suppressions.get(requestHeaders: headers); + dynamic response = await sg.client.asm.groups._(group_id).suppressions.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_asm_groups__group_id__suppressions_search_post() + public async void test_asm_groups__group_id__suppressions_search_post() { string data = @"{ 'recipient_emails': [ @@ -627,34 +629,34 @@ public void test_asm_groups__group_id__suppressions_search_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.asm.groups._(group_id).suppressions.search.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.asm.groups._(group_id).suppressions.search.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_asm_groups__group_id__suppressions__email__delete() + public async void test_asm_groups__group_id__suppressions__email__delete() { var group_id = "test_url_param"; var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.asm.groups._(group_id).suppressions._(email).delete(requestHeaders: headers); + dynamic response = await sg.client.asm.groups._(group_id).suppressions._(email).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_asm_suppressions_get() + public async void test_asm_suppressions_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.asm.suppressions.get(requestHeaders: headers); + dynamic response = await sg.client.asm.suppressions.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_asm_suppressions_global_post() + public async void test_asm_suppressions_global_post() { string data = @"{ 'recipient_emails': [ @@ -667,45 +669,45 @@ public void test_asm_suppressions_global_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.asm.suppressions.global.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.asm.suppressions.global.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_asm_suppressions_global__email__get() + public async void test_asm_suppressions_global__email__get() { var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.asm.suppressions.global._(email).get(requestHeaders: headers); + dynamic response = await sg.client.asm.suppressions.global._(email).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_asm_suppressions_global__email__delete() + public async void test_asm_suppressions_global__email__delete() { var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.asm.suppressions.global._(email).delete(requestHeaders: headers); + dynamic response = await sg.client.asm.suppressions.global._(email).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_asm_suppressions__email__get() + public async void test_asm_suppressions__email__get() { var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.asm.suppressions._(email).get(requestHeaders: headers); + dynamic response = await sg.client.asm.suppressions._(email).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_browsers_stats_get() + public async void test_browsers_stats_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -718,12 +720,12 @@ public void test_browsers_stats_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.browsers.stats.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.browsers.stats.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_campaigns_post() + public async void test_campaigns_post() { string data = @"{ 'categories': [ @@ -750,12 +752,12 @@ public void test_campaigns_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.campaigns.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.campaigns.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_campaigns_get() + public async void test_campaigns_get() { string queryParams = @"{ 'limit': 1, @@ -764,12 +766,12 @@ public void test_campaigns_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.campaigns.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.campaigns.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_campaigns__campaign_id__patch() + public async void test_campaigns__campaign_id__patch() { string data = @"{ 'categories': [ @@ -786,34 +788,34 @@ public void test_campaigns__campaign_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.campaigns._(campaign_id).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.campaigns._(campaign_id).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_campaigns__campaign_id__get() + public async void test_campaigns__campaign_id__get() { var campaign_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.campaigns._(campaign_id).get(requestHeaders: headers); + dynamic response = await sg.client.campaigns._(campaign_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_campaigns__campaign_id__delete() + public async void test_campaigns__campaign_id__delete() { var campaign_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.campaigns._(campaign_id).delete(requestHeaders: headers); + dynamic response = await sg.client.campaigns._(campaign_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_campaigns__campaign_id__schedules_patch() + public async void test_campaigns__campaign_id__schedules_patch() { string data = @"{ 'send_at': 1489451436 @@ -824,12 +826,12 @@ public void test_campaigns__campaign_id__schedules_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.campaigns._(campaign_id).schedules.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.campaigns._(campaign_id).schedules.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_campaigns__campaign_id__schedules_post() + public async void test_campaigns__campaign_id__schedules_post() { string data = @"{ 'send_at': 1489771528 @@ -840,45 +842,45 @@ public void test_campaigns__campaign_id__schedules_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.campaigns._(campaign_id).schedules.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.campaigns._(campaign_id).schedules.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_campaigns__campaign_id__schedules_get() + public async void test_campaigns__campaign_id__schedules_get() { var campaign_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.campaigns._(campaign_id).schedules.get(requestHeaders: headers); + dynamic response = await sg.client.campaigns._(campaign_id).schedules.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_campaigns__campaign_id__schedules_delete() + public async void test_campaigns__campaign_id__schedules_delete() { var campaign_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.campaigns._(campaign_id).schedules.delete(requestHeaders: headers); + dynamic response = await sg.client.campaigns._(campaign_id).schedules.delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_campaigns__campaign_id__schedules_now_post() + public async void test_campaigns__campaign_id__schedules_now_post() { var campaign_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.campaigns._(campaign_id).schedules.now.post(requestHeaders: headers); + dynamic response = await sg.client.campaigns._(campaign_id).schedules.now.post(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_campaigns__campaign_id__schedules_test_post() + public async void test_campaigns__campaign_id__schedules_test_post() { string data = @"{ 'to': 'your.email@example.com' @@ -889,12 +891,12 @@ public void test_campaigns__campaign_id__schedules_test_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.campaigns._(campaign_id).schedules.test.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.campaigns._(campaign_id).schedules.test.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_categories_get() + public async void test_categories_get() { string queryParams = @"{ 'category': 'test_string', @@ -904,12 +906,12 @@ public void test_categories_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.categories.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.categories.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_categories_stats_get() + public async void test_categories_stats_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -922,12 +924,12 @@ public void test_categories_stats_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.categories.stats.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.categories.stats.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_categories_stats_sums_get() + public async void test_categories_stats_sums_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -941,12 +943,12 @@ public void test_categories_stats_sums_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.categories.stats.sums.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.categories.stats.sums.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_clients_stats_get() + public async void test_clients_stats_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -956,12 +958,12 @@ public void test_clients_stats_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.clients.stats.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.clients.stats.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_clients__client_type__stats_get() + public async void test_clients__client_type__stats_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -972,12 +974,12 @@ public void test_clients__client_type__stats_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.clients._(client_type).stats.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.clients._(client_type).stats.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_custom_fields_post() + public async void test_contactdb_custom_fields_post() { string data = @"{ 'name': 'pet', @@ -988,44 +990,44 @@ public void test_contactdb_custom_fields_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.contactdb.custom_fields.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.contactdb.custom_fields.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_contactdb_custom_fields_get() + public async void test_contactdb_custom_fields_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.custom_fields.get(requestHeaders: headers); + dynamic response = await sg.client.contactdb.custom_fields.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_custom_fields__custom_field_id__get() + public async void test_contactdb_custom_fields__custom_field_id__get() { var custom_field_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.custom_fields._(custom_field_id).get(requestHeaders: headers); + dynamic response = await sg.client.contactdb.custom_fields._(custom_field_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_custom_fields__custom_field_id__delete() + public async void test_contactdb_custom_fields__custom_field_id__delete() { var custom_field_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "202"); - dynamic response = sg.client.contactdb.custom_fields._(custom_field_id).delete(requestHeaders: headers); + dynamic response = await sg.client.contactdb.custom_fields._(custom_field_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Accepted); } [Test] - public void test_contactdb_lists_post() + public async void test_contactdb_lists_post() { string data = @"{ 'name': 'your list name' @@ -1035,22 +1037,22 @@ public void test_contactdb_lists_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.contactdb.lists.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.contactdb.lists.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_contactdb_lists_get() + public async void test_contactdb_lists_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.lists.get(requestHeaders: headers); + dynamic response = await sg.client.contactdb.lists.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_lists_delete() + public async void test_contactdb_lists_delete() { string data = @"[ 1, @@ -1063,12 +1065,12 @@ public void test_contactdb_lists_delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.contactdb.lists.delete(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.contactdb.lists.delete(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_contactdb_lists__list_id__patch() + public async void test_contactdb_lists__list_id__patch() { string data = @"{ 'name': 'newlistname' @@ -1082,12 +1084,12 @@ public void test_contactdb_lists__list_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.lists._(list_id).patch(requestBody: data, queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.lists._(list_id).patch(requestBody: data, queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_lists__list_id__get() + public async void test_contactdb_lists__list_id__get() { string queryParams = @"{ 'list_id': 1 @@ -1096,12 +1098,12 @@ public void test_contactdb_lists__list_id__get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.lists._(list_id).get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.lists._(list_id).get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_lists__list_id__delete() + public async void test_contactdb_lists__list_id__delete() { string queryParams = @"{ 'delete_contacts': 'true' @@ -1110,12 +1112,12 @@ public void test_contactdb_lists__list_id__delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "202"); - dynamic response = sg.client.contactdb.lists._(list_id).delete(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.lists._(list_id).delete(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Accepted); } [Test] - public void test_contactdb_lists__list_id__recipients_post() + public async void test_contactdb_lists__list_id__recipients_post() { string data = @"[ 'recipient_id1', @@ -1127,12 +1129,12 @@ public void test_contactdb_lists__list_id__recipients_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.contactdb.lists._(list_id).recipients.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.contactdb.lists._(list_id).recipients.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_contactdb_lists__list_id__recipients_get() + public async void test_contactdb_lists__list_id__recipients_get() { string queryParams = @"{ 'list_id': 1, @@ -1143,24 +1145,24 @@ public void test_contactdb_lists__list_id__recipients_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.lists._(list_id).recipients.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.lists._(list_id).recipients.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_lists__list_id__recipients__recipient_id__post() + public async void test_contactdb_lists__list_id__recipients__recipient_id__post() { var list_id = "test_url_param"; var recipient_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.contactdb.lists._(list_id).recipients._(recipient_id).post(requestHeaders: headers); + dynamic response = await sg.client.contactdb.lists._(list_id).recipients._(recipient_id).post(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_contactdb_lists__list_id__recipients__recipient_id__delete() + public async void test_contactdb_lists__list_id__recipients__recipient_id__delete() { string queryParams = @"{ 'list_id': 1, @@ -1171,12 +1173,12 @@ public void test_contactdb_lists__list_id__recipients__recipient_id__delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.contactdb.lists._(list_id).recipients._(recipient_id).delete(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.lists._(list_id).recipients._(recipient_id).delete(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_contactdb_recipients_patch() + public async void test_contactdb_recipients_patch() { string data = @"[ { @@ -1190,12 +1192,12 @@ public void test_contactdb_recipients_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.contactdb.recipients.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.contactdb.recipients.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_contactdb_recipients_post() + public async void test_contactdb_recipients_post() { string data = @"[ { @@ -1216,12 +1218,12 @@ public void test_contactdb_recipients_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.contactdb.recipients.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.contactdb.recipients.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_contactdb_recipients_get() + public async void test_contactdb_recipients_get() { string queryParams = @"{ 'page': 1, @@ -1230,12 +1232,12 @@ public void test_contactdb_recipients_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.recipients.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.recipients.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_recipients_delete() + public async void test_contactdb_recipients_delete() { string data = @"[ 'recipient_id1', @@ -1246,32 +1248,32 @@ public void test_contactdb_recipients_delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.recipients.delete(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.contactdb.recipients.delete(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_recipients_billable_count_get() + public async void test_contactdb_recipients_billable_count_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.recipients.billable_count.get(requestHeaders: headers); + dynamic response = await sg.client.contactdb.recipients.billable_count.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_recipients_count_get() + public async void test_contactdb_recipients_count_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.recipients.count.get(requestHeaders: headers); + dynamic response = await sg.client.contactdb.recipients.count.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_recipients_search_get() + public async void test_contactdb_recipients_search_get() { string queryParams = @"{ '{field_name}': 'test_string' @@ -1279,55 +1281,55 @@ public void test_contactdb_recipients_search_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.recipients.search.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.recipients.search.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_recipients__recipient_id__get() + public async void test_contactdb_recipients__recipient_id__get() { var recipient_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.recipients._(recipient_id).get(requestHeaders: headers); + dynamic response = await sg.client.contactdb.recipients._(recipient_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_recipients__recipient_id__delete() + public async void test_contactdb_recipients__recipient_id__delete() { var recipient_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.contactdb.recipients._(recipient_id).delete(requestHeaders: headers); + dynamic response = await sg.client.contactdb.recipients._(recipient_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_contactdb_recipients__recipient_id__lists_get() + public async void test_contactdb_recipients__recipient_id__lists_get() { var recipient_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.recipients._(recipient_id).lists.get(requestHeaders: headers); + dynamic response = await sg.client.contactdb.recipients._(recipient_id).lists.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_reserved_fields_get() + public async void test_contactdb_reserved_fields_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.reserved_fields.get(requestHeaders: headers); + dynamic response = await sg.client.contactdb.reserved_fields.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_segments_post() + public async void test_contactdb_segments_post() { string data = @"{ 'conditions': [ @@ -1358,22 +1360,22 @@ public void test_contactdb_segments_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.segments.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.contactdb.segments.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_segments_get() + public async void test_contactdb_segments_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.segments.get(requestHeaders: headers); + dynamic response = await sg.client.contactdb.segments.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_segments__segment_id__patch() + public async void test_contactdb_segments__segment_id__patch() { string data = @"{ 'conditions': [ @@ -1396,12 +1398,12 @@ public void test_contactdb_segments__segment_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.segments._(segment_id).patch(requestBody: data, queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.segments._(segment_id).patch(requestBody: data, queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_segments__segment_id__get() + public async void test_contactdb_segments__segment_id__get() { string queryParams = @"{ 'segment_id': 1 @@ -1410,12 +1412,12 @@ public void test_contactdb_segments__segment_id__get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.segments._(segment_id).get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.segments._(segment_id).get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_contactdb_segments__segment_id__delete() + public async void test_contactdb_segments__segment_id__delete() { string queryParams = @"{ 'delete_contacts': 'true' @@ -1424,12 +1426,12 @@ public void test_contactdb_segments__segment_id__delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.contactdb.segments._(segment_id).delete(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.segments._(segment_id).delete(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_contactdb_segments__segment_id__recipients_get() + public async void test_contactdb_segments__segment_id__recipients_get() { string queryParams = @"{ 'page': 1, @@ -1439,12 +1441,12 @@ public void test_contactdb_segments__segment_id__recipients_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.contactdb.segments._(segment_id).recipients.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.contactdb.segments._(segment_id).recipients.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_devices_stats_get() + public async void test_devices_stats_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -1456,12 +1458,12 @@ public void test_devices_stats_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.devices.stats.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.devices.stats.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_geo_stats_get() + public async void test_geo_stats_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -1474,12 +1476,12 @@ public void test_geo_stats_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.geo.stats.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.geo.stats.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_ips_get() + public async void test_ips_get() { string queryParams = @"{ 'exclude_whitelabels': 'true', @@ -1491,22 +1493,22 @@ public void test_ips_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.ips.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.ips.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_ips_assigned_get() + public async void test_ips_assigned_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.ips.assigned.get(requestHeaders: headers); + dynamic response = await sg.client.ips.assigned.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_ips_pools_post() + public async void test_ips_pools_post() { string data = @"{ 'name': 'marketing' @@ -1516,22 +1518,22 @@ public void test_ips_pools_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.ips.pools.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.ips.pools.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_ips_pools_get() + public async void test_ips_pools_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.ips.pools.get(requestHeaders: headers); + dynamic response = await sg.client.ips.pools.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_ips_pools__pool_name__put() + public async void test_ips_pools__pool_name__put() { string data = @"{ 'name': 'new_pool_name' @@ -1542,34 +1544,34 @@ public void test_ips_pools__pool_name__put() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.ips.pools._(pool_name).put(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.ips.pools._(pool_name).put(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_ips_pools__pool_name__get() + public async void test_ips_pools__pool_name__get() { var pool_name = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.ips.pools._(pool_name).get(requestHeaders: headers); + dynamic response = await sg.client.ips.pools._(pool_name).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_ips_pools__pool_name__delete() + public async void test_ips_pools__pool_name__delete() { var pool_name = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.ips.pools._(pool_name).delete(requestHeaders: headers); + dynamic response = await sg.client.ips.pools._(pool_name).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_ips_pools__pool_name__ips_post() + public async void test_ips_pools__pool_name__ips_post() { string data = @"{ 'ip': '0.0.0.0' @@ -1580,24 +1582,24 @@ public void test_ips_pools__pool_name__ips_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.ips.pools._(pool_name).ips.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.ips.pools._(pool_name).ips.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_ips_pools__pool_name__ips__ip__delete() + public async void test_ips_pools__pool_name__ips__ip__delete() { var pool_name = "test_url_param"; var ip = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.ips.pools._(pool_name).ips._(ip).delete(requestHeaders: headers); + dynamic response = await sg.client.ips.pools._(pool_name).ips._(ip).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_ips_warmup_post() + public async void test_ips_warmup_post() { string data = @"{ 'ip': '0.0.0.0' @@ -1607,76 +1609,76 @@ public void test_ips_warmup_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.ips.warmup.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.ips.warmup.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_ips_warmup_get() + public async void test_ips_warmup_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.ips.warmup.get(requestHeaders: headers); + dynamic response = await sg.client.ips.warmup.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_ips_warmup__ip_address__get() + public async void test_ips_warmup__ip_address__get() { var ip_address = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.ips.warmup._(ip_address).get(requestHeaders: headers); + dynamic response = await sg.client.ips.warmup._(ip_address).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_ips_warmup__ip_address__delete() + public async void test_ips_warmup__ip_address__delete() { var ip_address = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.ips.warmup._(ip_address).delete(requestHeaders: headers); + dynamic response = await sg.client.ips.warmup._(ip_address).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_ips__ip_address__get() + public async void test_ips__ip_address__get() { var ip_address = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.ips._(ip_address).get(requestHeaders: headers); + dynamic response = await sg.client.ips._(ip_address).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_batch_post() + public async void test_mail_batch_post() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.mail.batch.post(requestHeaders: headers); + dynamic response = await sg.client.mail.batch.post(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_mail_batch__batch_id__get() + public async void test_mail_batch__batch_id__get() { var batch_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail.batch._(batch_id).get(requestHeaders: headers); + dynamic response = await sg.client.mail.batch._(batch_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_send_post() + public async void test_mail_send_post() { string data = @"{ 'asm': { @@ -1821,12 +1823,12 @@ public void test_mail_send_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "202"); - dynamic response = sg.client.mail.send.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.mail.send.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Accepted); } [Test] - public void test_mail_settings_get() + public async void test_mail_settings_get() { string queryParams = @"{ 'limit': 1, @@ -1835,12 +1837,12 @@ public void test_mail_settings_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.mail_settings.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_address_whitelist_patch() + public async void test_mail_settings_address_whitelist_patch() { string data = @"{ 'enabled': true, @@ -1854,22 +1856,22 @@ public void test_mail_settings_address_whitelist_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.address_whitelist.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.mail_settings.address_whitelist.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_address_whitelist_get() + public async void test_mail_settings_address_whitelist_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.address_whitelist.get(requestHeaders: headers); + dynamic response = await sg.client.mail_settings.address_whitelist.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_bcc_patch() + public async void test_mail_settings_bcc_patch() { string data = @"{ 'email': 'email@example.com', @@ -1880,22 +1882,22 @@ public void test_mail_settings_bcc_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.bcc.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.mail_settings.bcc.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_bcc_get() + public async void test_mail_settings_bcc_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.bcc.get(requestHeaders: headers); + dynamic response = await sg.client.mail_settings.bcc.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_bounce_purge_patch() + public async void test_mail_settings_bounce_purge_patch() { string data = @"{ 'enabled': true, @@ -1907,22 +1909,22 @@ public void test_mail_settings_bounce_purge_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.bounce_purge.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.mail_settings.bounce_purge.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_bounce_purge_get() + public async void test_mail_settings_bounce_purge_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.bounce_purge.get(requestHeaders: headers); + dynamic response = await sg.client.mail_settings.bounce_purge.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_footer_patch() + public async void test_mail_settings_footer_patch() { string data = @"{ 'enabled': true, @@ -1934,22 +1936,22 @@ public void test_mail_settings_footer_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.footer.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.mail_settings.footer.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_footer_get() + public async void test_mail_settings_footer_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.footer.get(requestHeaders: headers); + dynamic response = await sg.client.mail_settings.footer.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_forward_bounce_patch() + public async void test_mail_settings_forward_bounce_patch() { string data = @"{ 'email': 'example@example.com', @@ -1960,22 +1962,22 @@ public void test_mail_settings_forward_bounce_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.forward_bounce.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.mail_settings.forward_bounce.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_forward_bounce_get() + public async void test_mail_settings_forward_bounce_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.forward_bounce.get(requestHeaders: headers); + dynamic response = await sg.client.mail_settings.forward_bounce.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_forward_spam_patch() + public async void test_mail_settings_forward_spam_patch() { string data = @"{ 'email': '', @@ -1986,22 +1988,22 @@ public void test_mail_settings_forward_spam_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.forward_spam.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.mail_settings.forward_spam.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_forward_spam_get() + public async void test_mail_settings_forward_spam_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.forward_spam.get(requestHeaders: headers); + dynamic response = await sg.client.mail_settings.forward_spam.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_plain_content_patch() + public async void test_mail_settings_plain_content_patch() { string data = @"{ 'enabled': false @@ -2011,22 +2013,22 @@ public void test_mail_settings_plain_content_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.plain_content.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.mail_settings.plain_content.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_plain_content_get() + public async void test_mail_settings_plain_content_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.plain_content.get(requestHeaders: headers); + dynamic response = await sg.client.mail_settings.plain_content.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_spam_check_patch() + public async void test_mail_settings_spam_check_patch() { string data = @"{ 'enabled': true, @@ -2038,22 +2040,22 @@ public void test_mail_settings_spam_check_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.spam_check.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.mail_settings.spam_check.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_spam_check_get() + public async void test_mail_settings_spam_check_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.spam_check.get(requestHeaders: headers); + dynamic response = await sg.client.mail_settings.spam_check.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_template_patch() + public async void test_mail_settings_template_patch() { string data = @"{ 'enabled': true, @@ -2064,22 +2066,22 @@ public void test_mail_settings_template_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.template.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.mail_settings.template.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mail_settings_template_get() + public async void test_mail_settings_template_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mail_settings.template.get(requestHeaders: headers); + dynamic response = await sg.client.mail_settings.template.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_mailbox_providers_stats_get() + public async void test_mailbox_providers_stats_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -2092,12 +2094,12 @@ public void test_mailbox_providers_stats_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.mailbox_providers.stats.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.mailbox_providers.stats.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_partner_settings_get() + public async void test_partner_settings_get() { string queryParams = @"{ 'limit': 1, @@ -2106,12 +2108,12 @@ public void test_partner_settings_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.partner_settings.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.partner_settings.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_partner_settings_new_relic_patch() + public async void test_partner_settings_new_relic_patch() { string data = @"{ 'enable_subuser_statistics': true, @@ -2123,32 +2125,32 @@ public void test_partner_settings_new_relic_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.partner_settings.new_relic.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.partner_settings.new_relic.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_partner_settings_new_relic_get() + public async void test_partner_settings_new_relic_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.partner_settings.new_relic.get(requestHeaders: headers); + dynamic response = await sg.client.partner_settings.new_relic.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_scopes_get() + public async void test_scopes_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.scopes.get(requestHeaders: headers); + dynamic response = await sg.client.scopes.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_senders_post() + public async void test_senders_post() { string data = @"{ 'address': '123 Elm St.', @@ -2172,22 +2174,22 @@ public void test_senders_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.senders.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.senders.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_senders_get() + public async void test_senders_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.senders.get(requestHeaders: headers); + dynamic response = await sg.client.senders.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_senders__sender_id__patch() + public async void test_senders__sender_id__patch() { string data = @"{ 'address': '123 Elm St.', @@ -2212,45 +2214,45 @@ public void test_senders__sender_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.senders._(sender_id).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.senders._(sender_id).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_senders__sender_id__get() + public async void test_senders__sender_id__get() { var sender_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.senders._(sender_id).get(requestHeaders: headers); + dynamic response = await sg.client.senders._(sender_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_senders__sender_id__delete() + public async void test_senders__sender_id__delete() { var sender_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.senders._(sender_id).delete(requestHeaders: headers); + dynamic response = await sg.client.senders._(sender_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_senders__sender_id__resend_verification_post() + public async void test_senders__sender_id__resend_verification_post() { var sender_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.senders._(sender_id).resend_verification.post(requestHeaders: headers); + dynamic response = await sg.client.senders._(sender_id).resend_verification.post(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_stats_get() + public async void test_stats_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -2262,12 +2264,12 @@ public void test_stats_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.stats.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.stats.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers_post() + public async void test_subusers_post() { string data = @"{ 'email': 'John@example.com', @@ -2283,12 +2285,12 @@ public void test_subusers_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.subusers.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers_get() + public async void test_subusers_get() { string queryParams = @"{ 'limit': 1, @@ -2298,12 +2300,12 @@ public void test_subusers_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.subusers.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers_reputations_get() + public async void test_subusers_reputations_get() { string queryParams = @"{ 'usernames': 'test_string' @@ -2311,12 +2313,12 @@ public void test_subusers_reputations_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers.reputations.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.subusers.reputations.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers_stats_get() + public async void test_subusers_stats_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -2329,12 +2331,12 @@ public void test_subusers_stats_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers.stats.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.subusers.stats.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers_stats_monthly_get() + public async void test_subusers_stats_monthly_get() { string queryParams = @"{ 'date': 'test_string', @@ -2347,12 +2349,12 @@ public void test_subusers_stats_monthly_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers.stats.monthly.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.subusers.stats.monthly.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers_stats_sums_get() + public async void test_subusers_stats_sums_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -2366,12 +2368,12 @@ public void test_subusers_stats_sums_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers.stats.sums.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.subusers.stats.sums.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers__subuser_name__patch() + public async void test_subusers__subuser_name__patch() { string data = @"{ 'disabled': false @@ -2382,23 +2384,23 @@ public void test_subusers__subuser_name__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.subusers._(subuser_name).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.subusers._(subuser_name).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_subusers__subuser_name__delete() + public async void test_subusers__subuser_name__delete() { var subuser_name = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.subusers._(subuser_name).delete(requestHeaders: headers); + dynamic response = await sg.client.subusers._(subuser_name).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_subusers__subuser_name__ips_put() + public async void test_subusers__subuser_name__ips_put() { string data = @"[ '127.0.0.1' @@ -2409,12 +2411,12 @@ public void test_subusers__subuser_name__ips_put() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers._(subuser_name).ips.put(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.subusers._(subuser_name).ips.put(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers__subuser_name__monitor_put() + public async void test_subusers__subuser_name__monitor_put() { string data = @"{ 'email': 'example@example.com', @@ -2426,12 +2428,12 @@ public void test_subusers__subuser_name__monitor_put() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers._(subuser_name).monitor.put(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.subusers._(subuser_name).monitor.put(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers__subuser_name__monitor_post() + public async void test_subusers__subuser_name__monitor_post() { string data = @"{ 'email': 'example@example.com', @@ -2443,34 +2445,34 @@ public void test_subusers__subuser_name__monitor_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers._(subuser_name).monitor.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.subusers._(subuser_name).monitor.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers__subuser_name__monitor_get() + public async void test_subusers__subuser_name__monitor_get() { var subuser_name = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers._(subuser_name).monitor.get(requestHeaders: headers); + dynamic response = await sg.client.subusers._(subuser_name).monitor.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_subusers__subuser_name__monitor_delete() + public async void test_subusers__subuser_name__monitor_delete() { var subuser_name = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.subusers._(subuser_name).monitor.delete(requestHeaders: headers); + dynamic response = await sg.client.subusers._(subuser_name).monitor.delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_subusers__subuser_name__stats_monthly_get() + public async void test_subusers__subuser_name__stats_monthly_get() { string queryParams = @"{ 'date': 'test_string', @@ -2483,12 +2485,12 @@ public void test_subusers__subuser_name__stats_monthly_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.subusers._(subuser_name).stats.monthly.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.subusers._(subuser_name).stats.monthly.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_suppression_blocks_get() + public async void test_suppression_blocks_get() { string queryParams = @"{ 'end_time': 1, @@ -2499,12 +2501,12 @@ public void test_suppression_blocks_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.suppression.blocks.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.suppression.blocks.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_suppression_blocks_delete() + public async void test_suppression_blocks_delete() { string data = @"{ 'delete_all': false, @@ -2518,34 +2520,34 @@ public void test_suppression_blocks_delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.suppression.blocks.delete(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.suppression.blocks.delete(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_suppression_blocks__email__get() + public async void test_suppression_blocks__email__get() { var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.suppression.blocks._(email).get(requestHeaders: headers); + dynamic response = await sg.client.suppression.blocks._(email).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_suppression_blocks__email__delete() + public async void test_suppression_blocks__email__delete() { var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.suppression.blocks._(email).delete(requestHeaders: headers); + dynamic response = await sg.client.suppression.blocks._(email).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_suppression_bounces_get() + public async void test_suppression_bounces_get() { string queryParams = @"{ 'end_time': 1, @@ -2554,12 +2556,12 @@ public void test_suppression_bounces_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.suppression.bounces.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.suppression.bounces.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_suppression_bounces_delete() + public async void test_suppression_bounces_delete() { string data = @"{ 'delete_all': true, @@ -2573,23 +2575,23 @@ public void test_suppression_bounces_delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.suppression.bounces.delete(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.suppression.bounces.delete(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_suppression_bounces__email__get() + public async void test_suppression_bounces__email__get() { var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.suppression.bounces._(email).get(requestHeaders: headers); + dynamic response = await sg.client.suppression.bounces._(email).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_suppression_bounces__email__delete() + public async void test_suppression_bounces__email__delete() { string queryParams = @"{ 'email_address': 'example@example.com' @@ -2598,12 +2600,12 @@ public void test_suppression_bounces__email__delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.suppression.bounces._(email).delete(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.suppression.bounces._(email).delete(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_suppression_invalid_emails_get() + public async void test_suppression_invalid_emails_get() { string queryParams = @"{ 'end_time': 1, @@ -2614,12 +2616,12 @@ public void test_suppression_invalid_emails_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.suppression.invalid_emails.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.suppression.invalid_emails.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_suppression_invalid_emails_delete() + public async void test_suppression_invalid_emails_delete() { string data = @"{ 'delete_all': false, @@ -2633,56 +2635,56 @@ public void test_suppression_invalid_emails_delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.suppression.invalid_emails.delete(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.suppression.invalid_emails.delete(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_suppression_invalid_emails__email__get() + public async void test_suppression_invalid_emails__email__get() { var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.suppression.invalid_emails._(email).get(requestHeaders: headers); + dynamic response = await sg.client.suppression.invalid_emails._(email).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_suppression_invalid_emails__email__delete() + public async void test_suppression_invalid_emails__email__delete() { var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.suppression.invalid_emails._(email).delete(requestHeaders: headers); + dynamic response = await sg.client.suppression.invalid_emails._(email).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_suppression_spam_report__email__get() + public async void test_suppression_spam_report__email__get() { var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.suppression.spam_report._(email).get(requestHeaders: headers); + dynamic response = await sg.client.suppression.spam_report._(email).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_suppression_spam_report__email__delete() + public async void test_suppression_spam_report__email__delete() { var email = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.suppression.spam_report._(email).delete(requestHeaders: headers); + dynamic response = await sg.client.suppression.spam_report._(email).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_suppression_spam_reports_get() + public async void test_suppression_spam_reports_get() { string queryParams = @"{ 'end_time': 1, @@ -2693,12 +2695,12 @@ public void test_suppression_spam_reports_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.suppression.spam_reports.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.suppression.spam_reports.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_suppression_spam_reports_delete() + public async void test_suppression_spam_reports_delete() { string data = @"{ 'delete_all': false, @@ -2712,12 +2714,12 @@ public void test_suppression_spam_reports_delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.suppression.spam_reports.delete(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.suppression.spam_reports.delete(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_suppression_unsubscribes_get() + public async void test_suppression_unsubscribes_get() { string queryParams = @"{ 'end_time': 1, @@ -2728,12 +2730,12 @@ public void test_suppression_unsubscribes_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.suppression.unsubscribes.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.suppression.unsubscribes.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_templates_post() + public async void test_templates_post() { string data = @"{ 'name': 'example_name' @@ -2743,22 +2745,22 @@ public void test_templates_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.templates.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.templates.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_templates_get() + public async void test_templates_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.templates.get(requestHeaders: headers); + dynamic response = await sg.client.templates.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_templates__template_id__patch() + public async void test_templates__template_id__patch() { string data = @"{ 'name': 'new_example_name' @@ -2769,34 +2771,34 @@ public void test_templates__template_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.templates._(template_id).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.templates._(template_id).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_templates__template_id__get() + public async void test_templates__template_id__get() { var template_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.templates._(template_id).get(requestHeaders: headers); + dynamic response = await sg.client.templates._(template_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_templates__template_id__delete() + public async void test_templates__template_id__delete() { var template_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.templates._(template_id).delete(requestHeaders: headers); + dynamic response = await sg.client.templates._(template_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_templates__template_id__versions_post() + public async void test_templates__template_id__versions_post() { string data = @"{ 'active': 1, @@ -2812,12 +2814,12 @@ public void test_templates__template_id__versions_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.templates._(template_id).versions.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.templates._(template_id).versions.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_templates__template_id__versions__version_id__patch() + public async void test_templates__template_id__versions__version_id__patch() { string data = @"{ 'active': 1, @@ -2833,48 +2835,48 @@ public void test_templates__template_id__versions__version_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.templates._(template_id).versions._(version_id).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.templates._(template_id).versions._(version_id).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_templates__template_id__versions__version_id__get() + public async void test_templates__template_id__versions__version_id__get() { var template_id = "test_url_param"; var version_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.templates._(template_id).versions._(version_id).get(requestHeaders: headers); + dynamic response = await sg.client.templates._(template_id).versions._(version_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_templates__template_id__versions__version_id__delete() + public async void test_templates__template_id__versions__version_id__delete() { var template_id = "test_url_param"; var version_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.templates._(template_id).versions._(version_id).delete(requestHeaders: headers); + dynamic response = await sg.client.templates._(template_id).versions._(version_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_templates__template_id__versions__version_id__activate_post() + public async void test_templates__template_id__versions__version_id__activate_post() { var template_id = "test_url_param"; var version_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.templates._(template_id).versions._(version_id).activate.post(requestHeaders: headers); + dynamic response = await sg.client.templates._(template_id).versions._(version_id).activate.post(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_tracking_settings_get() + public async void test_tracking_settings_get() { string queryParams = @"{ 'limit': 1, @@ -2883,12 +2885,12 @@ public void test_tracking_settings_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.tracking_settings.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.tracking_settings.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_tracking_settings_click_patch() + public async void test_tracking_settings_click_patch() { string data = @"{ 'enabled': true @@ -2898,22 +2900,22 @@ public void test_tracking_settings_click_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.tracking_settings.click.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.tracking_settings.click.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_tracking_settings_click_get() + public async void test_tracking_settings_click_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.tracking_settings.click.get(requestHeaders: headers); + dynamic response = await sg.client.tracking_settings.click.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_tracking_settings_google_analytics_patch() + public async void test_tracking_settings_google_analytics_patch() { string data = @"{ 'enabled': true, @@ -2928,22 +2930,22 @@ public void test_tracking_settings_google_analytics_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.tracking_settings.google_analytics.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.tracking_settings.google_analytics.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_tracking_settings_google_analytics_get() + public async void test_tracking_settings_google_analytics_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.tracking_settings.google_analytics.get(requestHeaders: headers); + dynamic response = await sg.client.tracking_settings.google_analytics.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_tracking_settings_open_patch() + public async void test_tracking_settings_open_patch() { string data = @"{ 'enabled': true @@ -2953,22 +2955,22 @@ public void test_tracking_settings_open_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.tracking_settings.open.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.tracking_settings.open.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_tracking_settings_open_get() + public async void test_tracking_settings_open_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.tracking_settings.open.get(requestHeaders: headers); + dynamic response = await sg.client.tracking_settings.open.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_tracking_settings_subscription_patch() + public async void test_tracking_settings_subscription_patch() { string data = @"{ 'enabled': true, @@ -2983,42 +2985,42 @@ public void test_tracking_settings_subscription_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.tracking_settings.subscription.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.tracking_settings.subscription.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_tracking_settings_subscription_get() + public async void test_tracking_settings_subscription_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.tracking_settings.subscription.get(requestHeaders: headers); + dynamic response = await sg.client.tracking_settings.subscription.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_account_get() + public async void test_user_account_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.account.get(requestHeaders: headers); + dynamic response = await sg.client.user.account.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_credits_get() + public async void test_user_credits_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.credits.get(requestHeaders: headers); + dynamic response = await sg.client.user.credits.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_email_put() + public async void test_user_email_put() { string data = @"{ 'email': 'example@example.com' @@ -3028,22 +3030,22 @@ public void test_user_email_put() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.email.put(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.email.put(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_email_get() + public async void test_user_email_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.email.get(requestHeaders: headers); + dynamic response = await sg.client.user.email.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_password_put() + public async void test_user_password_put() { string data = @"{ 'new_password': 'new_password', @@ -3054,12 +3056,12 @@ public void test_user_password_put() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.password.put(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.password.put(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_profile_patch() + public async void test_user_profile_patch() { string data = @"{ 'city': 'Orange', @@ -3071,22 +3073,22 @@ public void test_user_profile_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.profile.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.profile.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_profile_get() + public async void test_user_profile_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.profile.get(requestHeaders: headers); + dynamic response = await sg.client.user.profile.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_scheduled_sends_post() + public async void test_user_scheduled_sends_post() { string data = @"{ 'batch_id': 'YOUR_BATCH_ID', @@ -3097,22 +3099,22 @@ public void test_user_scheduled_sends_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.user.scheduled_sends.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.scheduled_sends.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_user_scheduled_sends_get() + public async void test_user_scheduled_sends_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.scheduled_sends.get(requestHeaders: headers); + dynamic response = await sg.client.user.scheduled_sends.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_scheduled_sends__batch_id__patch() + public async void test_user_scheduled_sends__batch_id__patch() { string data = @"{ 'status': 'pause' @@ -3123,34 +3125,34 @@ public void test_user_scheduled_sends__batch_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.user.scheduled_sends._(batch_id).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.scheduled_sends._(batch_id).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_user_scheduled_sends__batch_id__get() + public async void test_user_scheduled_sends__batch_id__get() { var batch_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.scheduled_sends._(batch_id).get(requestHeaders: headers); + dynamic response = await sg.client.user.scheduled_sends._(batch_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_scheduled_sends__batch_id__delete() + public async void test_user_scheduled_sends__batch_id__delete() { var batch_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.user.scheduled_sends._(batch_id).delete(requestHeaders: headers); + dynamic response = await sg.client.user.scheduled_sends._(batch_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_user_settings_enforced_tls_patch() + public async void test_user_settings_enforced_tls_patch() { string data = @"{ 'require_tls': true, @@ -3161,22 +3163,22 @@ public void test_user_settings_enforced_tls_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.settings.enforced_tls.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.settings.enforced_tls.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_settings_enforced_tls_get() + public async void test_user_settings_enforced_tls_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.settings.enforced_tls.get(requestHeaders: headers); + dynamic response = await sg.client.user.settings.enforced_tls.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_username_put() + public async void test_user_username_put() { string data = @"{ 'username': 'test_username' @@ -3186,22 +3188,22 @@ public void test_user_username_put() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.username.put(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.username.put(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_username_get() + public async void test_user_username_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.username.get(requestHeaders: headers); + dynamic response = await sg.client.user.username.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_webhooks_event_settings_patch() + public async void test_user_webhooks_event_settings_patch() { string data = @"{ 'bounce': true, @@ -3223,22 +3225,22 @@ public void test_user_webhooks_event_settings_patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.webhooks._("event").settings.patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.webhooks._("event").settings.patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_webhooks_event_settings_get() + public async void test_user_webhooks_event_settings_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.webhooks._("event").settings.get(requestHeaders: headers); + dynamic response = await sg.client.user.webhooks._("event").settings.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_webhooks_event_test_post() + public async void test_user_webhooks_event_test_post() { string data = @"{ 'url': 'url' @@ -3248,12 +3250,12 @@ public void test_user_webhooks_event_test_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.user.webhooks._("event").test.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.webhooks._("event").test.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_user_webhooks_parse_settings_post() + public async void test_user_webhooks_parse_settings_post() { string data = @"{ 'hostname': 'myhostname.com', @@ -3266,22 +3268,22 @@ public void test_user_webhooks_parse_settings_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.user.webhooks.parse.settings.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.webhooks.parse.settings.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_user_webhooks_parse_settings_get() + public async void test_user_webhooks_parse_settings_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.webhooks.parse.settings.get(requestHeaders: headers); + dynamic response = await sg.client.user.webhooks.parse.settings.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_webhooks_parse_settings__hostname__patch() + public async void test_user_webhooks_parse_settings__hostname__patch() { string data = @"{ 'send_raw': true, @@ -3294,34 +3296,34 @@ public void test_user_webhooks_parse_settings__hostname__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.webhooks.parse.settings._(hostname).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.user.webhooks.parse.settings._(hostname).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_webhooks_parse_settings__hostname__get() + public async void test_user_webhooks_parse_settings__hostname__get() { var hostname = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.webhooks.parse.settings._(hostname).get(requestHeaders: headers); + dynamic response = await sg.client.user.webhooks.parse.settings._(hostname).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_user_webhooks_parse_settings__hostname__delete() + public async void test_user_webhooks_parse_settings__hostname__delete() { var hostname = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.user.webhooks.parse.settings._(hostname).delete(requestHeaders: headers); + dynamic response = await sg.client.user.webhooks.parse.settings._(hostname).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_user_webhooks_parse_stats_get() + public async void test_user_webhooks_parse_stats_get() { string queryParams = @"{ 'aggregated_by': 'day', @@ -3333,12 +3335,12 @@ public void test_user_webhooks_parse_stats_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.user.webhooks.parse.stats.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.user.webhooks.parse.stats.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_domains_post() + public async void test_whitelabel_domains_post() { string data = @"{ 'automatic_security': false, @@ -3357,12 +3359,12 @@ public void test_whitelabel_domains_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.whitelabel.domains.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_whitelabel_domains_get() + public async void test_whitelabel_domains_get() { string queryParams = @"{ 'domain': 'test_string', @@ -3374,42 +3376,42 @@ public void test_whitelabel_domains_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.domains.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_domains_default_get() + public async void test_whitelabel_domains_default_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.domains._("default").get(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains._("default").get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_domains_subuser_get() + public async void test_whitelabel_domains_subuser_get() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.domains.subuser.get(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains.subuser.get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_domains_subuser_delete() + public async void test_whitelabel_domains_subuser_delete() { Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.whitelabel.domains.subuser.delete(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains.subuser.delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_whitelabel_domains__domain_id__patch() + public async void test_whitelabel_domains__domain_id__patch() { string data = @"{ 'custom_spf': true, @@ -3421,34 +3423,34 @@ public void test_whitelabel_domains__domain_id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.domains._(domain_id).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains._(domain_id).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_domains__domain_id__get() + public async void test_whitelabel_domains__domain_id__get() { var domain_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.domains._(domain_id).get(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains._(domain_id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_domains__domain_id__delete() + public async void test_whitelabel_domains__domain_id__delete() { var domain_id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.whitelabel.domains._(domain_id).delete(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains._(domain_id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_whitelabel_domains__domain_id__subuser_post() + public async void test_whitelabel_domains__domain_id__subuser_post() { string data = @"{ 'username': 'jane@example.com' @@ -3459,12 +3461,12 @@ public void test_whitelabel_domains__domain_id__subuser_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.whitelabel.domains._(domain_id).subuser.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains._(domain_id).subuser.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_whitelabel_domains__id__ips_post() + public async void test_whitelabel_domains__id__ips_post() { string data = @"{ 'ip': '192.168.0.1' @@ -3475,35 +3477,35 @@ public void test_whitelabel_domains__id__ips_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.domains._(id).ips.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains._(id).ips.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_domains__id__ips__ip__delete() + public async void test_whitelabel_domains__id__ips__ip__delete() { var id = "test_url_param"; var ip = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.domains._(id).ips._(ip).delete(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains._(id).ips._(ip).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_domains__id__validate_post() + public async void test_whitelabel_domains__id__validate_post() { var id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.domains._(id).validate.post(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.domains._(id).validate.post(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_ips_post() + public async void test_whitelabel_ips_post() { string data = @"{ 'domain': 'example.com', @@ -3515,12 +3517,12 @@ public void test_whitelabel_ips_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.whitelabel.ips.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.ips.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_whitelabel_ips_get() + public async void test_whitelabel_ips_get() { string queryParams = @"{ 'ip': 'test_string', @@ -3530,45 +3532,45 @@ public void test_whitelabel_ips_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.ips.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.ips.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_ips__id__get() + public async void test_whitelabel_ips__id__get() { var id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.ips._(id).get(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.ips._(id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_ips__id__delete() + public async void test_whitelabel_ips__id__delete() { var id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.whitelabel.ips._(id).delete(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.ips._(id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_whitelabel_ips__id__validate_post() + public async void test_whitelabel_ips__id__validate_post() { var id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.ips._(id).validate.post(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.ips._(id).validate.post(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_links_post() + public async void test_whitelabel_links_post() { string data = @"{ 'default': true, @@ -3584,12 +3586,12 @@ public void test_whitelabel_links_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "201"); - dynamic response = sg.client.whitelabel.links.post(requestBody: data, queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.links.post(requestBody: data, queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); } [Test] - public void test_whitelabel_links_get() + public async void test_whitelabel_links_get() { string queryParams = @"{ 'limit': 1 @@ -3597,12 +3599,12 @@ public void test_whitelabel_links_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.links.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.links.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_links_default_get() + public async void test_whitelabel_links_default_get() { string queryParams = @"{ 'domain': 'test_string' @@ -3610,12 +3612,12 @@ public void test_whitelabel_links_default_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.links._("default").get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.links._("default").get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_links_subuser_get() + public async void test_whitelabel_links_subuser_get() { string queryParams = @"{ 'username': 'test_string' @@ -3623,12 +3625,12 @@ public void test_whitelabel_links_subuser_get() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.links.subuser.get(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.links.subuser.get(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_links_subuser_delete() + public async void test_whitelabel_links_subuser_delete() { string queryParams = @"{ 'username': 'test_string' @@ -3636,12 +3638,12 @@ public void test_whitelabel_links_subuser_delete() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.whitelabel.links.subuser.delete(queryParams: queryParams, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.links.subuser.delete(queryParams: queryParams, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_whitelabel_links__id__patch() + public async void test_whitelabel_links__id__patch() { string data = @"{ 'default': true @@ -3652,45 +3654,45 @@ public void test_whitelabel_links__id__patch() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.links._(id).patch(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.links._(id).patch(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_links__id__get() + public async void test_whitelabel_links__id__get() { var id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.links._(id).get(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.links._(id).get(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_links__id__delete() + public async void test_whitelabel_links__id__delete() { var id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "204"); - dynamic response = sg.client.whitelabel.links._(id).delete(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.links._(id).delete(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.NoContent); } [Test] - public void test_whitelabel_links__id__validate_post() + public async void test_whitelabel_links__id__validate_post() { var id = "test_url_param"; Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.links._(id).validate.post(requestHeaders: headers); + dynamic response = await sg.client.whitelabel.links._(id).validate.post(requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } [Test] - public void test_whitelabel_links__link_id__subuser_post() + public async void test_whitelabel_links__link_id__subuser_post() { string data = @"{ 'username': 'jane@example.com' @@ -3701,7 +3703,7 @@ public void test_whitelabel_links__link_id__subuser_post() Dictionary headers = new Dictionary(); headers.Clear(); headers.Add("X-Mock", "200"); - dynamic response = sg.client.whitelabel.links._(link_id).subuser.post(requestBody: data, requestHeaders: headers); + dynamic response = await sg.client.whitelabel.links._(link_id).subuser.post(requestBody: data, requestHeaders: headers); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); } diff --git a/USAGE.md b/USAGE.md index 4624955d6..d04f051a7 100644 --- a/USAGE.md +++ b/USAGE.md @@ -58,7 +58,7 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ string queryParams = @"{ 'limit': 1 }"; -dynamic response = sg.client.access_settings.activity.get(queryParams: queryParams); +dynamic response = await sg.client.access_settings.activity.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -83,10 +83,10 @@ string data = @"{ 'ips': [ { 'ip': '192.168.1.1' - }, + }, { 'ip': '192.*.*.*' - }, + }, { 'ip': '192.168.1.3/32' } @@ -94,7 +94,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.access_settings.whitelist.post(requestBody: data); +dynamic response = await sg.client.access_settings.whitelist.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -113,7 +113,7 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ ```csharp -dynamic response = sg.client.access_settings.whitelist.get(); +dynamic response = await sg.client.access_settings.whitelist.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -136,14 +136,14 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ ```csharp string data = @"{ 'ids': [ - 1, - 2, + 1, + 2, 3 ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.access_settings.whitelist.delete(requestBody: data); +dynamic response = await sg.client.access_settings.whitelist.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -165,7 +165,7 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ ```csharp var rule_id = "test_url_param"; -dynamic response = sg.client.access_settings.whitelist._(rule_id).get(); +dynamic response = await sg.client.access_settings.whitelist._(rule_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -187,7 +187,7 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ ```csharp var rule_id = "test_url_param"; -dynamic response = sg.client.access_settings.whitelist._(rule_id).delete(); +dynamic response = await sg.client.access_settings.whitelist._(rule_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -201,7 +201,7 @@ Console.ReadLine(); **This endpoint allows you to create a new alert.** -Alerts allow you to specify an email address to receive notifications regarding your email usage or statistics. +Alerts allow you to specify an email address to receive notifications regarding your email usage or statistics. * Usage alerts allow you to set the threshold at which an alert will be sent. * Stats notifications allow you to set how frequently you would like to receive email statistics reports. For example, "daily", "weekly", or "monthly". @@ -212,13 +212,13 @@ For more information about alerts, please see our [User Guide](https://sendgrid. ```csharp string data = @"{ - 'email_to': 'example@example.com', - 'frequency': 'daily', + 'email_to': 'example@example.com', + 'frequency': 'daily', 'type': 'stats_notification' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.alerts.post(requestBody: data); +dynamic response = await sg.client.alerts.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -229,7 +229,7 @@ Console.ReadLine(); **This endpoint allows you to retieve all of your alerts.** -Alerts allow you to specify an email address to receive notifications regarding your email usage or statistics. +Alerts allow you to specify an email address to receive notifications regarding your email usage or statistics. * Usage alerts allow you to set the threshold at which an alert will be sent. * Stats notifications allow you to set how frequently you would like to receive email statistics reports. For example, "daily", "weekly", or "monthly". @@ -239,7 +239,7 @@ For more information about alerts, please see our [User Guide](https://sendgrid. ```csharp -dynamic response = sg.client.alerts.get(); +dynamic response = await sg.client.alerts.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -250,7 +250,7 @@ Console.ReadLine(); **This endpoint allows you to update an alert.** -Alerts allow you to specify an email address to receive notifications regarding your email usage or statistics. +Alerts allow you to specify an email address to receive notifications regarding your email usage or statistics. * Usage alerts allow you to set the threshold at which an alert will be sent. * Stats notifications allow you to set how frequently you would like to receive email statistics reports. For example, "daily", "weekly", or "monthly". @@ -266,7 +266,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var alert_id = "test_url_param"; -dynamic response = sg.client.alerts._(alert_id).patch(requestBody: data); +dynamic response = await sg.client.alerts._(alert_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -277,7 +277,7 @@ Console.ReadLine(); **This endpoint allows you to retrieve a specific alert.** -Alerts allow you to specify an email address to receive notifications regarding your email usage or statistics. +Alerts allow you to specify an email address to receive notifications regarding your email usage or statistics. * Usage alerts allow you to set the threshold at which an alert will be sent. * Stats notifications allow you to set how frequently you would like to receive email statistics reports. For example, "daily", "weekly", or "monthly". @@ -288,7 +288,7 @@ For more information about alerts, please see our [User Guide](https://sendgrid. ```csharp var alert_id = "test_url_param"; -dynamic response = sg.client.alerts._(alert_id).get(); +dynamic response = await sg.client.alerts._(alert_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -299,7 +299,7 @@ Console.ReadLine(); **This endpoint allows you to delete an alert.** -Alerts allow you to specify an email address to receive notifications regarding your email usage or statistics. +Alerts allow you to specify an email address to receive notifications regarding your email usage or statistics. * Usage alerts allow you to set the threshold at which an alert will be sent. * Stats notifications allow you to set how frequently you would like to receive email statistics reports. For example, "daily", "weekly", or "monthly". @@ -310,7 +310,7 @@ For more information about alerts, please see our [User Guide](https://sendgrid. ```csharp var alert_id = "test_url_param"; -dynamic response = sg.client.alerts._(alert_id).delete(); +dynamic response = await sg.client.alerts._(alert_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -337,17 +337,17 @@ See the [API Key Permissions List](https://sendgrid.com/docs/API_Reference/Web_A ```csharp string data = @"{ - 'name': 'My API Key', - 'sample': 'data', + 'name': 'My API Key', + 'sample': 'data', 'scopes': [ - 'mail.send', - 'alerts.create', + 'mail.send', + 'alerts.create', 'alerts.read' ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.api_keys.post(requestBody: data); +dynamic response = await sg.client.api_keys.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -367,7 +367,7 @@ The API Keys feature allows customers to be able to generate an API Key credenti string queryParams = @"{ 'limit': 1 }"; -dynamic response = sg.client.api_keys.get(queryParams: queryParams); +dynamic response = await sg.client.api_keys.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -389,16 +389,16 @@ The API Keys feature allows customers to be able to generate an API Key credenti ```csharp string data = @"{ - 'name': 'A New Hope', + 'name': 'A New Hope', 'scopes': [ - 'user.profile.read', + 'user.profile.read', 'user.profile.update' ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var api_key_id = "test_url_param"; -dynamic response = sg.client.api_keys._(api_key_id).put(requestBody: data); +dynamic response = await sg.client.api_keys._(api_key_id).put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -429,7 +429,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var api_key_id = "test_url_param"; -dynamic response = sg.client.api_keys._(api_key_id).patch(requestBody: data); +dynamic response = await sg.client.api_keys._(api_key_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -447,7 +447,7 @@ If the API Key ID does not exist an HTTP 404 will be returned. ```csharp var api_key_id = "test_url_param"; -dynamic response = sg.client.api_keys._(api_key_id).get(); +dynamic response = await sg.client.api_keys._(api_key_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -473,7 +473,7 @@ The API Keys feature allows customers to be able to generate an API Key credenti ```csharp var api_key_id = "test_url_param"; -dynamic response = sg.client.api_keys._(api_key_id).delete(); +dynamic response = await sg.client.api_keys._(api_key_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -498,13 +498,13 @@ Each user can create up to 25 different suppression groups. ```csharp string data = @"{ - 'description': 'Suggestions for products our users might like.', - 'is_default': true, + 'description': 'Suggestions for products our users might like.', + 'is_default': true, 'name': 'Product Suggestions' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.asm.groups.post(requestBody: data); +dynamic response = await sg.client.asm.groups.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -528,7 +528,7 @@ Suppression groups, or [unsubscribe groups](https://sendgrid.com/docs/API_Refere string queryParams = @"{ 'id': 1 }"; -dynamic response = sg.client.asm.groups.get(queryParams: queryParams); +dynamic response = await sg.client.asm.groups.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -550,14 +550,14 @@ Each user can create up to 25 different suppression groups. ```csharp string data = @"{ - 'description': 'Suggestions for items our users might like.', - 'id': 103, + 'description': 'Suggestions for items our users might like.', + 'id': 103, 'name': 'Item Suggestions' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).patch(requestBody: data); +dynamic response = await sg.client.asm.groups._(group_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -579,7 +579,7 @@ Each user can create up to 25 different suppression groups. ```csharp var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).get(); +dynamic response = await sg.client.asm.groups._(group_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -603,7 +603,7 @@ Each user can create up to 25 different suppression groups. ```csharp var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).delete(); +dynamic response = await sg.client.asm.groups._(group_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -624,14 +624,14 @@ Suppressions are recipient email addresses that are added to [unsubscribe groups ```csharp string data = @"{ 'recipient_emails': [ - 'test1@example.com', + 'test1@example.com', 'test2@example.com' ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).suppressions.post(requestBody: data); +dynamic response = await sg.client.asm.groups._(group_id).suppressions.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -649,7 +649,7 @@ Suppressions are recipient email addresses that are added to [unsubscribe groups ```csharp var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).suppressions.get(); +dynamic response = await sg.client.asm.groups._(group_id).suppressions.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -670,15 +670,15 @@ Suppressions are a list of email addresses that will not receive content sent un ```csharp string data = @"{ 'recipient_emails': [ - 'exists1@example.com', - 'exists2@example.com', + 'exists1@example.com', + 'exists2@example.com', 'doesnotexists@example.com' ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).suppressions.search.post(requestBody: data); +dynamic response = await sg.client.asm.groups._(group_id).suppressions.search.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -697,7 +697,7 @@ Suppressions are recipient email addresses that are added to [unsubscribe groups ```csharp var group_id = "test_url_param"; var email = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).suppressions._(email).delete(); +dynamic response = await sg.client.asm.groups._(group_id).suppressions._(email).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -714,7 +714,7 @@ Suppressions are a list of email addresses that will not receive content sent un ```csharp -dynamic response = sg.client.asm.suppressions.get(); +dynamic response = await sg.client.asm.suppressions.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -733,13 +733,13 @@ A global suppression (or global unsubscribe) is an email address of a recipient ```csharp string data = @"{ 'recipient_emails': [ - 'test1@example.com', + 'test1@example.com', 'test2@example.com' ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.asm.suppressions.global.post(requestBody: data); +dynamic response = await sg.client.asm.suppressions.global.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -759,7 +759,7 @@ A global suppression (or global unsubscribe) is an email address of a recipient ```csharp var email = "test_url_param"; -dynamic response = sg.client.asm.suppressions.global._(email).get(); +dynamic response = await sg.client.asm.suppressions.global._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -777,7 +777,7 @@ A global suppression (or global unsubscribe) is an email address of a recipient ```csharp var email = "test_url_param"; -dynamic response = sg.client.asm.suppressions.global._(email).delete(); +dynamic response = await sg.client.asm.suppressions.global._(email).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -795,7 +795,7 @@ Suppressions are a list of email addresses that will not receive content sent un ```csharp var email = "test_url_param"; -dynamic response = sg.client.asm.suppressions._(email).get(); +dynamic response = await sg.client.asm.suppressions._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -805,7 +805,7 @@ Console.ReadLine(); # BROWSERS -## Retrieve email statistics by browser. +## Retrieve email statistics by browser. **This endpoint allows you to retrieve your email statistics segmented by browser type.** @@ -818,14 +818,14 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'browsers': 'test_string', - 'end_date': '2016-04-01', - 'limit': 'test_string', - 'offset': 'test_string', + 'aggregated_by': 'day', + 'browsers': 'test_string', + 'end_date': '2016-04-01', + 'limit': 'test_string', + 'offset': 'test_string', 'start_date': '2016-01-01' }"; -dynamic response = sg.client.browsers.stats.get(queryParams: queryParams); +dynamic response = await sg.client.browsers.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -854,26 +854,26 @@ For more information: string data = @"{ 'categories': [ 'spring line' - ], - 'custom_unsubscribe_url': '', - 'html_content': '

Check out our spring line!

', - 'ip_pool': 'marketing', + ], + 'custom_unsubscribe_url': '', + 'html_content': '

Check out our spring line!

', + 'ip_pool': 'marketing', 'list_ids': [ - 110, + 110, 124 - ], - 'plain_content': 'Check out our spring line!', + ], + 'plain_content': 'Check out our spring line!', 'segment_ids': [ 110 - ], - 'sender_id': 124451, - 'subject': 'New Products for Spring!', - 'suppression_group_id': 42, + ], + 'sender_id': 124451, + 'subject': 'New Products for Spring!', + 'suppression_group_id': 42, 'title': 'March Newsletter' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.campaigns.post(requestBody: data); +dynamic response = await sg.client.campaigns.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -897,10 +897,10 @@ For more information: ```csharp string queryParams = @"{ - 'limit': 1, + 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.campaigns.get(queryParams: queryParams); +dynamic response = await sg.client.campaigns.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -922,16 +922,16 @@ For more information: string data = @"{ 'categories': [ 'summer line' - ], - 'html_content': '

Check out our summer line!

', - 'plain_content': 'Check out our summer line!', - 'subject': 'New Products for Summer!', + ], + 'html_content': '

Check out our summer line!

', + 'plain_content': 'Check out our summer line!', + 'subject': 'New Products for Summer!', 'title': 'May Newsletter' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).patch(requestBody: data); +dynamic response = await sg.client.campaigns._(campaign_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -953,7 +953,7 @@ For more information: ```csharp var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).get(); +dynamic response = await sg.client.campaigns._(campaign_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -975,7 +975,7 @@ For more information: ```csharp var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).delete(); +dynamic response = await sg.client.campaigns._(campaign_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1000,7 +1000,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.patch(requestBody: data); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1025,7 +1025,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.post(requestBody: data); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1045,7 +1045,7 @@ For more information: ```csharp var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.get(); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1068,7 +1068,7 @@ For more information: ```csharp var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.delete(); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1090,7 +1090,7 @@ For more information: ```csharp var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.now.post(); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.now.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1117,7 +1117,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.test.post(requestBody: data); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.test.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1138,11 +1138,11 @@ Categories can help organize your email analytics by enabling you to tag emails ```csharp string queryParams = @"{ - 'category': 'test_string', - 'limit': 1, + 'category': 'test_string', + 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.categories.get(queryParams: queryParams); +dynamic response = await sg.client.categories.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1155,21 +1155,21 @@ Console.ReadLine(); If you do not define any query parameters, this endpoint will return a sum for each category in groups of 10. -Categories allow you to group your emails together according to broad topics that you define. For more information, please see our [User Guide](https://sendgrid.com/docs/User_Guide/Statistics/categories.html). +Categories allow you to group your emails together according to broad topics that you define. For more information, please see our [User Guide](https://sendgrid.com/docs/User_Guide/Statistics/categories.html). ### GET /categories/stats ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'categories': 'test_string', - 'end_date': '2016-04-01', - 'limit': 1, - 'offset': 1, + 'aggregated_by': 'day', + 'categories': 'test_string', + 'end_date': '2016-04-01', + 'limit': 1, + 'offset': 1, 'start_date': '2016-01-01' }"; -dynamic response = sg.client.categories.stats.get(queryParams: queryParams); +dynamic response = await sg.client.categories.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1182,22 +1182,22 @@ Console.ReadLine(); If you do not define any query parameters, this endpoint will return a sum for each category in groups of 10. -Categories allow you to group your emails together according to broad topics that you define. For more information, please see our [User Guide](https://sendgrid.com/docs/User_Guide/Statistics/categories.html). +Categories allow you to group your emails together according to broad topics that you define. For more information, please see our [User Guide](https://sendgrid.com/docs/User_Guide/Statistics/categories.html). ### GET /categories/stats/sums ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'end_date': '2016-04-01', - 'limit': 1, - 'offset': 1, - 'sort_by_direction': 'asc', - 'sort_by_metric': 'test_string', + 'aggregated_by': 'day', + 'end_date': '2016-04-01', + 'limit': 1, + 'offset': 1, + 'sort_by_direction': 'asc', + 'sort_by_metric': 'test_string', 'start_date': '2016-01-01' }"; -dynamic response = sg.client.categories.stats.sums.get(queryParams: queryParams); +dynamic response = await sg.client.categories.stats.sums.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1220,11 +1220,11 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'end_date': '2016-04-01', + 'aggregated_by': 'day', + 'end_date': '2016-04-01', 'start_date': '2016-01-01' }"; -dynamic response = sg.client.clients.stats.get(queryParams: queryParams); +dynamic response = await sg.client.clients.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1250,12 +1250,12 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'end_date': '2016-04-01', + 'aggregated_by': 'day', + 'end_date': '2016-04-01', 'start_date': '2016-01-01' }"; var client_type = "test_url_param"; -dynamic response = sg.client.clients._(client_type).stats.get(queryParams: queryParams); +dynamic response = await sg.client.clients._(client_type).stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1276,12 +1276,12 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ```csharp string data = @"{ - 'name': 'pet', + 'name': 'pet', 'type': 'text' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.custom_fields.post(requestBody: data); +dynamic response = await sg.client.contactdb.custom_fields.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1290,7 +1290,7 @@ Console.ReadLine(); ## Retrieve all custom fields -**This endpoint allows you to retrieve all custom fields.** +**This endpoint allows you to retrieve all custom fields.** The contactdb is a database of your contacts for [SendGrid Marketing Campaigns](https://sendgrid.com/docs/User_Guide/Marketing_Campaigns/index.html). @@ -1298,7 +1298,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ```csharp -dynamic response = sg.client.contactdb.custom_fields.get(); +dynamic response = await sg.client.contactdb.custom_fields.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1316,7 +1316,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ```csharp var custom_field_id = "test_url_param"; -dynamic response = sg.client.contactdb.custom_fields._(custom_field_id).get(); +dynamic response = await sg.client.contactdb.custom_fields._(custom_field_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1334,7 +1334,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ```csharp var custom_field_id = "test_url_param"; -dynamic response = sg.client.contactdb.custom_fields._(custom_field_id).delete(); +dynamic response = await sg.client.contactdb.custom_fields._(custom_field_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1356,7 +1356,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.lists.post(requestBody: data); +dynamic response = await sg.client.contactdb.lists.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1373,7 +1373,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp -dynamic response = sg.client.contactdb.lists.get(); +dynamic response = await sg.client.contactdb.lists.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1391,14 +1391,14 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp string data = @"[ - 1, - 2, - 3, + 1, + 2, + 3, 4 ]"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.lists.delete(requestBody: data); +dynamic response = await sg.client.contactdb.lists.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1425,7 +1425,7 @@ string queryParams = @"{ 'list_id': 1 }"; var list_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).patch(requestBody: data, queryParams: queryParams); +dynamic response = await sg.client.contactdb.lists._(list_id).patch(requestBody: data, queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1446,7 +1446,7 @@ string queryParams = @"{ 'list_id': 1 }"; var list_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.lists._(list_id).get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1467,7 +1467,7 @@ string queryParams = @"{ 'delete_contacts': 'true' }"; var list_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).delete(queryParams: queryParams); +dynamic response = await sg.client.contactdb.lists._(list_id).delete(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1487,13 +1487,13 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp string data = @"[ - 'recipient_id1', + 'recipient_id1', 'recipient_id2' ]"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var list_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).recipients.post(requestBody: data); +dynamic response = await sg.client.contactdb.lists._(list_id).recipients.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1502,7 +1502,7 @@ Console.ReadLine(); ## Retrieve all recipients on a List -**This endpoint allows you to retrieve all recipients on the list with the given ID.** +**This endpoint allows you to retrieve all recipients on the list with the given ID.** The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.com/docs/User_Guide/Marketing_Campaigns/index.html) recipients. @@ -1511,12 +1511,12 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp string queryParams = @"{ - 'list_id': 1, - 'page': 1, + 'list_id': 1, + 'page': 1, 'page_size': 1 }"; var list_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).recipients.get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.lists._(list_id).recipients.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1535,7 +1535,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp var list_id = "test_url_param"; var recipient_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).recipients._(recipient_id).post(); +dynamic response = await sg.client.contactdb.lists._(list_id).recipients._(recipient_id).post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1553,12 +1553,12 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp string queryParams = @"{ - 'list_id': 1, + 'list_id': 1, 'recipient_id': 1 }"; var list_id = "test_url_param"; var recipient_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).recipients._(recipient_id).delete(queryParams: queryParams); +dynamic response = await sg.client.contactdb.lists._(list_id).recipients._(recipient_id).delete(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1581,14 +1581,14 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ```csharp string data = @"[ { - 'email': 'jones@example.com', - 'first_name': 'Guy', + 'email': 'jones@example.com', + 'first_name': 'Guy', 'last_name': 'Jones' } ]"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.recipients.patch(requestBody: data); +dynamic response = await sg.client.contactdb.recipients.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1609,21 +1609,21 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp string data = @"[ { - 'age': 25, - 'email': 'example@example.com', - 'first_name': '', + 'age': 25, + 'email': 'example@example.com', + 'first_name': '', 'last_name': 'User' - }, + }, { - 'age': 25, - 'email': 'example2@example.com', - 'first_name': 'Example', + 'age': 25, + 'email': 'example2@example.com', + 'first_name': 'Example', 'last_name': 'User' } ]"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.recipients.post(requestBody: data); +dynamic response = await sg.client.contactdb.recipients.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1644,10 +1644,10 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp string queryParams = @"{ - 'page': 1, + 'page': 1, 'page_size': 1 }"; -dynamic response = sg.client.contactdb.recipients.get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.recipients.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1667,12 +1667,12 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ```csharp string data = @"[ - 'recipient_id1', + 'recipient_id1', 'recipient_id2' ]"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.recipients.delete(requestBody: data); +dynamic response = await sg.client.contactdb.recipients.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1691,7 +1691,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp -dynamic response = sg.client.contactdb.recipients.billable_count.get(); +dynamic response = await sg.client.contactdb.recipients.billable_count.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1708,7 +1708,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ```csharp -dynamic response = sg.client.contactdb.recipients.count.get(); +dynamic response = await sg.client.contactdb.recipients.count.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1737,7 +1737,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( string queryParams = @"{ '{field_name}': 'test_string' }"; -dynamic response = sg.client.contactdb.recipients.search.get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.recipients.search.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1755,7 +1755,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp var recipient_id = "test_url_param"; -dynamic response = sg.client.contactdb.recipients._(recipient_id).get(); +dynamic response = await sg.client.contactdb.recipients._(recipient_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1773,7 +1773,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp var recipient_id = "test_url_param"; -dynamic response = sg.client.contactdb.recipients._(recipient_id).delete(); +dynamic response = await sg.client.contactdb.recipients._(recipient_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1793,7 +1793,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ```csharp var recipient_id = "test_url_param"; -dynamic response = sg.client.contactdb.recipients._(recipient_id).lists.get(); +dynamic response = await sg.client.contactdb.recipients._(recipient_id).lists.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1810,7 +1810,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ```csharp -dynamic response = sg.client.contactdb.reserved_fields.get(); +dynamic response = await sg.client.contactdb.reserved_fields.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1828,14 +1828,14 @@ List Id: * Send this to segment from an existing list * Don't send this in order to segment from your entire contactdb. -Valid operators for create and update depend on the type of the field you are segmenting: +Valid operators for create and update depend on the type of the field you are segmenting: -* **Dates:** "eq", "ne", "lt" (before), "gt" (after) -* **Text:** "contains", "eq" (is - matches the full field), "ne" (is not - matches any field where the entire field is not the condition value) -* **Numbers:** "eq", "lt", "gt" -* **Email Clicks and Opens:** "eq" (opened), "ne" (not opened) +* **Dates:** "eq", "ne", "lt" (before), "gt" (after) +* **Text:** "contains", "eq" (is - matches the full field), "ne" (is not - matches any field where the entire field is not the condition value) +* **Numbers:** "eq", "lt", "gt" +* **Email Clicks and Opens:** "eq" (opened), "ne" (not opened) -Segment conditions using "eq" or "ne" for email clicks and opens should provide a "field" of either *clicks.campaign_identifier* or *opens.campaign_identifier*. The condition value should be a string containing the id of a completed campaign. +Segment conditions using "eq" or "ne" for email clicks and opens should provide a "field" of either *clicks.campaign_identifier* or *opens.campaign_identifier*. The condition value should be a string containing the id of a completed campaign. Segments may contain multiple condtions, joined by an "and" or "or" in the "and_or" field. The first condition in the conditions list must have an empty "and_or", and subsequent conditions must all specify an "and_or". @@ -1850,30 +1850,30 @@ For more information about segments in Marketing Campaigns, please see our [User string data = @"{ 'conditions': [ { - 'and_or': '', - 'field': 'last_name', - 'operator': 'eq', + 'and_or': '', + 'field': 'last_name', + 'operator': 'eq', 'value': 'Miller' - }, + }, { - 'and_or': 'and', - 'field': 'last_clicked', - 'operator': 'gt', + 'and_or': 'and', + 'field': 'last_clicked', + 'operator': 'gt', 'value': '01/02/2015' - }, + }, { - 'and_or': 'or', - 'field': 'clicks.campaign_identifier', - 'operator': 'eq', + 'and_or': 'or', + 'field': 'clicks.campaign_identifier', + 'operator': 'eq', 'value': '513' } - ], - 'list_id': 4, + ], + 'list_id': 4, 'name': 'Last Name Miller' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.segments.post(requestBody: data); +dynamic response = await sg.client.contactdb.segments.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1892,7 +1892,7 @@ For more information about segments in Marketing Campaigns, please see our [User ```csharp -dynamic response = sg.client.contactdb.segments.get(); +dynamic response = await sg.client.contactdb.segments.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1914,13 +1914,13 @@ For more information about segments in Marketing Campaigns, please see our [User string data = @"{ 'conditions': [ { - 'and_or': '', - 'field': 'last_name', - 'operator': 'eq', + 'and_or': '', + 'field': 'last_name', + 'operator': 'eq', 'value': 'Miller' } - ], - 'list_id': 5, + ], + 'list_id': 5, 'name': 'The Millers' }"; Object json = JsonConvert.DeserializeObject(data); @@ -1929,7 +1929,7 @@ string queryParams = @"{ 'segment_id': 'test_string' }"; var segment_id = "test_url_param"; -dynamic response = sg.client.contactdb.segments._(segment_id).patch(requestBody: data, queryParams: queryParams); +dynamic response = await sg.client.contactdb.segments._(segment_id).patch(requestBody: data, queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1952,7 +1952,7 @@ string queryParams = @"{ 'segment_id': 1 }"; var segment_id = "test_url_param"; -dynamic response = sg.client.contactdb.segments._(segment_id).get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.segments._(segment_id).get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1977,7 +1977,7 @@ string queryParams = @"{ 'delete_contacts': 'true' }"; var segment_id = "test_url_param"; -dynamic response = sg.client.contactdb.segments._(segment_id).delete(queryParams: queryParams); +dynamic response = await sg.client.contactdb.segments._(segment_id).delete(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -1997,11 +1997,11 @@ For more information about segments in Marketing Campaigns, please see our [User ```csharp string queryParams = @"{ - 'page': 1, + 'page': 1, 'page_size': 1 }"; var segment_id = "test_url_param"; -dynamic response = sg.client.contactdb.segments._(segment_id).recipients.get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.segments._(segment_id).recipients.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2033,13 +2033,13 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'end_date': '2016-04-01', - 'limit': 1, - 'offset': 1, + 'aggregated_by': 'day', + 'end_date': '2016-04-01', + 'limit': 1, + 'offset': 1, 'start_date': '2016-01-01' }"; -dynamic response = sg.client.devices.stats.get(queryParams: queryParams); +dynamic response = await sg.client.devices.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2062,14 +2062,14 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'country': 'US', - 'end_date': '2016-04-01', - 'limit': 1, - 'offset': 1, + 'aggregated_by': 'day', + 'country': 'US', + 'end_date': '2016-04-01', + 'limit': 1, + 'offset': 1, 'start_date': '2016-01-01' }"; -dynamic response = sg.client.geo.stats.get(queryParams: queryParams); +dynamic response = await sg.client.geo.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2092,13 +2092,13 @@ A single IP address or a range of IP addresses may be dedicated to an account in ```csharp string queryParams = @"{ - 'exclude_whitelabels': 'true', - 'ip': 'test_string', - 'limit': 1, - 'offset': 1, + 'exclude_whitelabels': 'true', + 'ip': 'test_string', + 'limit': 1, + 'offset': 1, 'subuser': 'test_string' }"; -dynamic response = sg.client.ips.get(queryParams: queryParams); +dynamic response = await sg.client.ips.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2115,7 +2115,7 @@ A single IP address or a range of IP addresses may be dedicated to an account in ```csharp -dynamic response = sg.client.ips.assigned.get(); +dynamic response = await sg.client.ips.assigned.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2143,7 +2143,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.ips.pools.post(requestBody: data); +dynamic response = await sg.client.ips.pools.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2164,7 +2164,7 @@ If an IP pool is NOT specified for an email, it will use any IP available, inclu ```csharp -dynamic response = sg.client.ips.pools.get(); +dynamic response = await sg.client.ips.pools.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2191,7 +2191,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var pool_name = "test_url_param"; -dynamic response = sg.client.ips.pools._(pool_name).put(requestBody: data); +dynamic response = await sg.client.ips.pools._(pool_name).put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2213,7 +2213,7 @@ If an IP pool is NOT specified for an email, it will use any IP available, inclu ```csharp var pool_name = "test_url_param"; -dynamic response = sg.client.ips.pools._(pool_name).get(); +dynamic response = await sg.client.ips.pools._(pool_name).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2235,7 +2235,7 @@ If an IP pool is NOT specified for an email, it will use any IP available, inclu ```csharp var pool_name = "test_url_param"; -dynamic response = sg.client.ips.pools._(pool_name).delete(); +dynamic response = await sg.client.ips.pools._(pool_name).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2260,7 +2260,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var pool_name = "test_url_param"; -dynamic response = sg.client.ips.pools._(pool_name).ips.post(requestBody: data); +dynamic response = await sg.client.ips.pools._(pool_name).ips.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2281,7 +2281,7 @@ A single IP address or a range of IP addresses may be dedicated to an account in ```csharp var pool_name = "test_url_param"; var ip = "test_url_param"; -dynamic response = sg.client.ips.pools._(pool_name).ips._(ip).delete(); +dynamic response = await sg.client.ips.pools._(pool_name).ips._(ip).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2305,7 +2305,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.ips.warmup.post(requestBody: data); +dynamic response = await sg.client.ips.warmup.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2324,7 +2324,7 @@ For more general information about warming up IPs, please see our [Classroom](ht ```csharp -dynamic response = sg.client.ips.warmup.get(); +dynamic response = await sg.client.ips.warmup.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2344,7 +2344,7 @@ For more general information about warming up IPs, please see our [Classroom](ht ```csharp var ip_address = "test_url_param"; -dynamic response = sg.client.ips.warmup._(ip_address).get(); +dynamic response = await sg.client.ips.warmup._(ip_address).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2364,7 +2364,7 @@ For more general information about warming up IPs, please see our [Classroom](ht ```csharp var ip_address = "test_url_param"; -dynamic response = sg.client.ips.warmup._(ip_address).delete(); +dynamic response = await sg.client.ips.warmup._(ip_address).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2384,7 +2384,7 @@ A single IP address or a range of IP addresses may be dedicated to an account in ```csharp var ip_address = "test_url_param"; -dynamic response = sg.client.ips._(ip_address).get(); +dynamic response = await sg.client.ips._(ip_address).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2398,7 +2398,7 @@ Console.ReadLine(); **This endpoint allows you to generate a new batch ID. This batch ID can be associated with scheduled sends via the mail/send endpoint.** -If you set the SMTPAPI header `batch_id`, it allows you to then associate multiple scheduled mail/send requests together with the same ID. Then at anytime up to 10 minutes before the schedule date, you can cancel all of the mail/send requests that have this batch ID by calling the Cancel Scheduled Send endpoint. +If you set the SMTPAPI header `batch_id`, it allows you to then associate multiple scheduled mail/send requests together with the same ID. Then at anytime up to 10 minutes before the schedule date, you can cancel all of the mail/send requests that have this batch ID by calling the Cancel Scheduled Send endpoint. More Information: @@ -2408,7 +2408,7 @@ More Information: ```csharp -dynamic response = sg.client.mail.batch.post(); +dynamic response = await sg.client.mail.batch.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2419,7 +2419,7 @@ Console.ReadLine(); **This endpoint allows you to validate a batch ID.** -If you set the SMTPAPI header `batch_id`, it allows you to then associate multiple scheduled mail/send requests together with the same ID. Then at anytime up to 10 minutes before the schedule date, you can cancel all of the mail/send requests that have this batch ID by calling the Cancel Scheduled Send endpoint. +If you set the SMTPAPI header `batch_id`, it allows you to then associate multiple scheduled mail/send requests together with the same ID. Then at anytime up to 10 minutes before the schedule date, you can cancel all of the mail/send requests that have this batch ID by calling the Cancel Scheduled Send endpoint. More Information: @@ -2430,7 +2430,7 @@ More Information: ```csharp var batch_id = "test_url_param"; -dynamic response = sg.client.mail.batch._(batch_id).get(); +dynamic response = await sg.client.mail.batch._(batch_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2455,145 +2455,145 @@ This endpoint has a helper, check it out [here](https://github.com/sendgrid/send ```csharp string data = @"{ 'asm': { - 'group_id': 1, + 'group_id': 1, 'groups_to_display': [ - 1, - 2, + 1, + 2, 3 ] - }, + }, 'attachments': [ { - 'content': '[BASE64 encoded content block here]', - 'content_id': 'ii_139db99fdb5c3704', - 'disposition': 'inline', - 'filename': 'file1.jpg', - 'name': 'file1', + 'content': '[BASE64 encoded content block here]', + 'content_id': 'ii_139db99fdb5c3704', + 'disposition': 'inline', + 'filename': 'file1.jpg', + 'name': 'file1', 'type': 'jpg' } - ], - 'batch_id': '[YOUR BATCH ID GOES HERE]', + ], + 'batch_id': '[YOUR BATCH ID GOES HERE]', 'categories': [ - 'category1', + 'category1', 'category2' - ], + ], 'content': [ { - 'type': 'text/html', + 'type': 'text/html', 'value': '

Hello, world!

' } - ], + ], 'custom_args': { - 'New Argument 1': 'New Value 1', - 'activationAttempt': '1', + 'New Argument 1': 'New Value 1', + 'activationAttempt': '1', 'customerAccountNumber': '[CUSTOMER ACCOUNT NUMBER GOES HERE]' - }, + }, 'from': { - 'email': 'sam.smith@example.com', + 'email': 'sam.smith@example.com', 'name': 'Sam Smith' - }, - 'headers': {}, - 'ip_pool_name': '[YOUR POOL NAME GOES HERE]', + }, + 'headers': {}, + 'ip_pool_name': '[YOUR POOL NAME GOES HERE]', 'mail_settings': { 'bcc': { - 'email': 'ben.doe@example.com', + 'email': 'ben.doe@example.com', 'enable': true - }, + }, 'bypass_list_management': { 'enable': true - }, + }, 'footer': { - 'enable': true, - 'html': '

Thanks
The SendGrid Team

', + 'enable': true, + 'html': '

Thanks
The SendGrid Team

', 'text': 'Thanks,/n The SendGrid Team' - }, + }, 'sandbox_mode': { 'enable': false - }, + }, 'spam_check': { - 'enable': true, - 'post_to_url': 'http://example.com/compliance', + 'enable': true, + 'post_to_url': 'http://example.com/compliance', 'threshold': 3 } - }, + }, 'personalizations': [ { 'bcc': [ { - 'email': 'sam.doe@example.com', + 'email': 'sam.doe@example.com', 'name': 'Sam Doe' } - ], + ], 'cc': [ { - 'email': 'jane.doe@example.com', + 'email': 'jane.doe@example.com', 'name': 'Jane Doe' } - ], + ], 'custom_args': { - 'New Argument 1': 'New Value 1', - 'activationAttempt': '1', + 'New Argument 1': 'New Value 1', + 'activationAttempt': '1', 'customerAccountNumber': '[CUSTOMER ACCOUNT NUMBER GOES HERE]' - }, + }, 'headers': { - 'X-Accept-Language': 'en', + 'X-Accept-Language': 'en', 'X-Mailer': 'MyApp' - }, - 'send_at': 1409348513, - 'subject': 'Hello, World!', + }, + 'send_at': 1409348513, + 'subject': 'Hello, World!', 'substitutions': { - 'id': 'substitutions', + 'id': 'substitutions', 'type': 'object' - }, + }, 'to': [ { - 'email': 'john.doe@example.com', + 'email': 'john.doe@example.com', 'name': 'John Doe' } ] } - ], + ], 'reply_to': { - 'email': 'sam.smith@example.com', + 'email': 'sam.smith@example.com', 'name': 'Sam Smith' - }, + }, 'sections': { 'section': { - ':sectionName1': 'section 1 text', + ':sectionName1': 'section 1 text', ':sectionName2': 'section 2 text' } - }, - 'send_at': 1409348513, - 'subject': 'Hello, World!', - 'template_id': '[YOUR TEMPLATE ID GOES HERE]', + }, + 'send_at': 1409348513, + 'subject': 'Hello, World!', + 'template_id': '[YOUR TEMPLATE ID GOES HERE]', 'tracking_settings': { 'click_tracking': { - 'enable': true, + 'enable': true, 'enable_text': true - }, + }, 'ganalytics': { - 'enable': true, - 'utm_campaign': '[NAME OF YOUR REFERRER SOURCE]', - 'utm_content': '[USE THIS SPACE TO DIFFERENTIATE YOUR EMAIL FROM ADS]', - 'utm_medium': '[NAME OF YOUR MARKETING MEDIUM e.g. email]', - 'utm_name': '[NAME OF YOUR CAMPAIGN]', + 'enable': true, + 'utm_campaign': '[NAME OF YOUR REFERRER SOURCE]', + 'utm_content': '[USE THIS SPACE TO DIFFERENTIATE YOUR EMAIL FROM ADS]', + 'utm_medium': '[NAME OF YOUR MARKETING MEDIUM e.g. email]', + 'utm_name': '[NAME OF YOUR CAMPAIGN]', 'utm_term': '[IDENTIFY PAID KEYWORDS HERE]' - }, + }, 'open_tracking': { - 'enable': true, + 'enable': true, 'substitution_tag': '%opentrack' - }, + }, 'subscription_tracking': { - 'enable': true, - 'html': 'If you would like to unsubscribe and stop receiving these emails <% clickhere %>.', - 'substitution_tag': '<%click here%>', + 'enable': true, + 'html': 'If you would like to unsubscribe and stop receiving these emails <% clickhere %>.', + 'substitution_tag': '<%click here%>', 'text': 'If you would like to unsubscribe and stop receiveing these emails <% click here %>.' } } }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail.send.post(requestBody: data); +dynamic response = await sg.client.mail.send.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2614,10 +2614,10 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp string queryParams = @"{ - 'limit': 1, + 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.mail_settings.get(queryParams: queryParams); +dynamic response = await sg.client.mail_settings.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2637,15 +2637,15 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp string data = @"{ - 'enabled': true, + 'enabled': true, 'list': [ - 'email1@example.com', + 'email1@example.com', 'example.com' ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.address_whitelist.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.address_whitelist.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2664,7 +2664,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp -dynamic response = sg.client.mail_settings.address_whitelist.get(); +dynamic response = await sg.client.mail_settings.address_whitelist.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2684,12 +2684,12 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp string data = @"{ - 'email': 'email@example.com', + 'email': 'email@example.com', 'enabled': false }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.bcc.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.bcc.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2708,7 +2708,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp -dynamic response = sg.client.mail_settings.bcc.get(); +dynamic response = await sg.client.mail_settings.bcc.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2728,13 +2728,13 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp string data = @"{ - 'enabled': true, - 'hard_bounces': 5, + 'enabled': true, + 'hard_bounces': 5, 'soft_bounces': 5 }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.bounce_purge.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.bounce_purge.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2753,7 +2753,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp -dynamic response = sg.client.mail_settings.bounce_purge.get(); +dynamic response = await sg.client.mail_settings.bounce_purge.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2773,13 +2773,13 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp string data = @"{ - 'enabled': true, - 'html_content': '...', + 'enabled': true, + 'html_content': '...', 'plain_content': '...' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.footer.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.footer.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2798,7 +2798,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp -dynamic response = sg.client.mail_settings.footer.get(); +dynamic response = await sg.client.mail_settings.footer.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2818,12 +2818,12 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp string data = @"{ - 'email': 'example@example.com', + 'email': 'example@example.com', 'enabled': true }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.forward_bounce.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.forward_bounce.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2842,7 +2842,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp -dynamic response = sg.client.mail_settings.forward_bounce.get(); +dynamic response = await sg.client.mail_settings.forward_bounce.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2862,12 +2862,12 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp string data = @"{ - 'email': '', + 'email': '', 'enabled': false }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.forward_spam.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.forward_spam.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2886,7 +2886,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp -dynamic response = sg.client.mail_settings.forward_spam.get(); +dynamic response = await sg.client.mail_settings.forward_spam.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2910,7 +2910,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.plain_content.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.plain_content.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2929,7 +2929,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp -dynamic response = sg.client.mail_settings.plain_content.get(); +dynamic response = await sg.client.mail_settings.plain_content.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2949,13 +2949,13 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp string data = @"{ - 'enabled': true, - 'max_score': 5, + 'enabled': true, + 'max_score': 5, 'url': 'url' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.spam_check.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.spam_check.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2974,7 +2974,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp -dynamic response = sg.client.mail_settings.spam_check.get(); +dynamic response = await sg.client.mail_settings.spam_check.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -2985,7 +2985,7 @@ Console.ReadLine(); **This endpoint allows you to update your current legacy email template settings.** -This setting refers to our original email templates. We currently support more fully featured [transactional templates](https://sendgrid.com/docs/User_Guide/Transactional_Templates/index.html). +This setting refers to our original email templates. We currently support more fully featured [transactional templates](https://sendgrid.com/docs/User_Guide/Transactional_Templates/index.html). The legacy email template setting wraps an HTML template around your email content. This can be useful for sending out marketing email and/or other HTML formatted messages. @@ -2996,12 +2996,12 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp string data = @"{ - 'enabled': true, + 'enabled': true, 'html_content': '<% body %>' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.template.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.template.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3012,7 +3012,7 @@ Console.ReadLine(); **This endpoint allows you to retrieve your current legacy email template settings.** -This setting refers to our original email templates. We currently support more fully featured [transactional templates](https://sendgrid.com/docs/User_Guide/Transactional_Templates/index.html). +This setting refers to our original email templates. We currently support more fully featured [transactional templates](https://sendgrid.com/docs/User_Guide/Transactional_Templates/index.html). The legacy email template setting wraps an HTML template around your email content. This can be useful for sending out marketing email and/or other HTML formatted messages. @@ -3022,7 +3022,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ```csharp -dynamic response = sg.client.mail_settings.template.get(); +dynamic response = await sg.client.mail_settings.template.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3045,14 +3045,14 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'end_date': '2016-04-01', - 'limit': 1, - 'mailbox_providers': 'test_string', - 'offset': 1, + 'aggregated_by': 'day', + 'end_date': '2016-04-01', + 'limit': 1, + 'mailbox_providers': 'test_string', + 'offset': 1, 'start_date': '2016-01-01' }"; -dynamic response = sg.client.mailbox_providers.stats.get(queryParams: queryParams); +dynamic response = await sg.client.mailbox_providers.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3073,10 +3073,10 @@ Our partner settings allow you to integrate your SendGrid account with our partn ```csharp string queryParams = @"{ - 'limit': 1, + 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.partner_settings.get(queryParams: queryParams); +dynamic response = await sg.client.partner_settings.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3096,13 +3096,13 @@ By integrating with New Relic, you can send your SendGrid email statistics to yo ```csharp string data = @"{ - 'enable_subuser_statistics': true, - 'enabled': true, + 'enable_subuser_statistics': true, + 'enabled': true, 'license_key': '' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.partner_settings.new_relic.patch(requestBody: data); +dynamic response = await sg.client.partner_settings.new_relic.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3121,7 +3121,7 @@ By integrating with New Relic, you can send your SendGrid email statistics to yo ```csharp -dynamic response = sg.client.partner_settings.new_relic.get(); +dynamic response = await sg.client.partner_settings.new_relic.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3135,13 +3135,13 @@ Console.ReadLine(); **This endpoint returns a list of all scopes that this user has access to.** -API Keys can be used to authenticate the use of [SendGrids v3 Web API](https://sendgrid.com/docs/API_Reference/Web_API_v3/index.html), or the [Mail API Endpoint](https://sendgrid.com/docs/API_Reference/Web_API/mail.html). API Keys may be assigned certain permissions, or scopes, that limit which API endpoints they are able to access. For a more detailed explanation of how you can use API Key permissios, please visit our [User Guide](https://sendgrid.com/docs/User_Guide/Settings/api_keys.html#-API-Key-Permissions) or [Classroom](https://sendgrid.com/docs/Classroom/Basics/API/api_key_permissions.html). +API Keys can be used to authenticate the use of [SendGrids v3 Web API](https://sendgrid.com/docs/API_Reference/Web_API_v3/index.html), or the [Mail API Endpoint](https://sendgrid.com/docs/API_Reference/Web_API/mail.html). API Keys may be assigned certain permissions, or scopes, that limit which API endpoints they are able to access. For a more detailed explanation of how you can use API Key permissios, please visit our [User Guide](https://sendgrid.com/docs/User_Guide/Settings/api_keys.html#-API-Key-Permissions) or [Classroom](https://sendgrid.com/docs/Classroom/Basics/API/api_key_permissions.html). ### GET /scopes ```csharp -dynamic response = sg.client.scopes.get(); +dynamic response = await sg.client.scopes.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3164,25 +3164,25 @@ Sender Identities are required to be verified before use. If your domain has bee ```csharp string data = @"{ - 'address': '123 Elm St.', - 'address_2': 'Apt. 456', - 'city': 'Denver', - 'country': 'United States', + 'address': '123 Elm St.', + 'address_2': 'Apt. 456', + 'city': 'Denver', + 'country': 'United States', 'from': { - 'email': 'from@example.com', + 'email': 'from@example.com', 'name': 'Example INC' - }, - 'nickname': 'My Sender ID', + }, + 'nickname': 'My Sender ID', 'reply_to': { - 'email': 'replyto@example.com', + 'email': 'replyto@example.com', 'name': 'Example INC' - }, - 'state': 'Colorado', + }, + 'state': 'Colorado', 'zip': '80202' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.senders.post(requestBody: data); +dynamic response = await sg.client.senders.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3199,7 +3199,7 @@ Sender Identities are required to be verified before use. If your domain has bee ```csharp -dynamic response = sg.client.senders.get(); +dynamic response = await sg.client.senders.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3219,26 +3219,26 @@ Partial updates are allowed, but fields that are marked as "required" in the POS ```csharp string data = @"{ - 'address': '123 Elm St.', - 'address_2': 'Apt. 456', - 'city': 'Denver', - 'country': 'United States', + 'address': '123 Elm St.', + 'address_2': 'Apt. 456', + 'city': 'Denver', + 'country': 'United States', 'from': { - 'email': 'from@example.com', + 'email': 'from@example.com', 'name': 'Example INC' - }, - 'nickname': 'My Sender ID', + }, + 'nickname': 'My Sender ID', 'reply_to': { - 'email': 'replyto@example.com', + 'email': 'replyto@example.com', 'name': 'Example INC' - }, - 'state': 'Colorado', + }, + 'state': 'Colorado', 'zip': '80202' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var sender_id = "test_url_param"; -dynamic response = sg.client.senders._(sender_id).patch(requestBody: data); +dynamic response = await sg.client.senders._(sender_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3256,7 +3256,7 @@ Sender Identities are required to be verified before use. If your domain has bee ```csharp var sender_id = "test_url_param"; -dynamic response = sg.client.senders._(sender_id).get(); +dynamic response = await sg.client.senders._(sender_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3274,7 +3274,7 @@ Sender Identities are required to be verified before use. If your domain has bee ```csharp var sender_id = "test_url_param"; -dynamic response = sg.client.senders._(sender_id).delete(); +dynamic response = await sg.client.senders._(sender_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3292,7 +3292,7 @@ Sender Identities are required to be verified before use. If your domain has bee ```csharp var sender_id = "test_url_param"; -dynamic response = sg.client.senders._(sender_id).resend_verification.post(); +dynamic response = await sg.client.senders._(sender_id).resend_verification.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3313,13 +3313,13 @@ Parent accounts will see aggregated stats for their account and all subuser acco ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'end_date': '2016-04-01', - 'limit': 1, - 'offset': 1, + 'aggregated_by': 'day', + 'end_date': '2016-04-01', + 'limit': 1, + 'offset': 1, 'start_date': '2016-01-01' }"; -dynamic response = sg.client.stats.get(queryParams: queryParams); +dynamic response = await sg.client.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3343,17 +3343,17 @@ For more information about Subusers: ```csharp string data = @"{ - 'email': 'John@example.com', + 'email': 'John@example.com', 'ips': [ - '1.1.1.1', + '1.1.1.1', '2.2.2.2' - ], - 'password': 'johns_password', + ], + 'password': 'johns_password', 'username': 'John@example.com' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.subusers.post(requestBody: data); +dynamic response = await sg.client.subusers.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3374,11 +3374,11 @@ For more information about Subusers: ```csharp string queryParams = @"{ - 'limit': 1, - 'offset': 1, + 'limit': 1, + 'offset': 1, 'username': 'test_string' }"; -dynamic response = sg.client.subusers.get(queryParams: queryParams); +dynamic response = await sg.client.subusers.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3398,7 +3398,7 @@ This endpoint allows you to request the reputations for your subusers. string queryParams = @"{ 'usernames': 'test_string' }"; -dynamic response = sg.client.subusers.reputations.get(queryParams: queryParams); +dynamic response = await sg.client.subusers.reputations.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3420,14 +3420,14 @@ For more information, see our [User Guide](https://sendgrid.com/docs/User_Guide/ ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'end_date': '2016-04-01', - 'limit': 1, - 'offset': 1, - 'start_date': '2016-01-01', + 'aggregated_by': 'day', + 'end_date': '2016-04-01', + 'limit': 1, + 'offset': 1, + 'start_date': '2016-01-01', 'subusers': 'test_string' }"; -dynamic response = sg.client.subusers.stats.get(queryParams: queryParams); +dynamic response = await sg.client.subusers.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3450,14 +3450,14 @@ For more information, see our [User Guide](https://sendgrid.com/docs/User_Guide/ ```csharp string queryParams = @"{ - 'date': 'test_string', - 'limit': 1, - 'offset': 1, - 'sort_by_direction': 'asc', - 'sort_by_metric': 'test_string', + 'date': 'test_string', + 'limit': 1, + 'offset': 1, + 'sort_by_direction': 'asc', + 'sort_by_metric': 'test_string', 'subuser': 'test_string' }"; -dynamic response = sg.client.subusers.stats.monthly.get(queryParams: queryParams); +dynamic response = await sg.client.subusers.stats.monthly.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3478,15 +3478,15 @@ For more information, see our [User Guide](https://sendgrid.com/docs/User_Guide/ ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'end_date': '2016-04-01', - 'limit': 1, - 'offset': 1, - 'sort_by_direction': 'asc', - 'sort_by_metric': 'test_string', + 'aggregated_by': 'day', + 'end_date': '2016-04-01', + 'limit': 1, + 'offset': 1, + 'sort_by_direction': 'asc', + 'sort_by_metric': 'test_string', 'start_date': '2016-01-01' }"; -dynamic response = sg.client.subusers.stats.sums.get(queryParams: queryParams); +dynamic response = await sg.client.subusers.stats.sums.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3512,7 +3512,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).patch(requestBody: data); +dynamic response = await sg.client.subusers._(subuser_name).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3533,7 +3533,7 @@ For more information about Subusers: ```csharp var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).delete(); +dynamic response = await sg.client.subusers._(subuser_name).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3542,7 +3542,7 @@ Console.ReadLine(); ## Update IPs assigned to a subuser -Each subuser should be assigned to an IP address, from which all of this subuser's mail will be sent. Often, this is the same IP as the parent account, but each subuser can have their own, or multiple, IP addresses as well. +Each subuser should be assigned to an IP address, from which all of this subuser's mail will be sent. Often, this is the same IP as the parent account, but each subuser can have their own, or multiple, IP addresses as well. More information: @@ -3559,7 +3559,7 @@ string data = @"[ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).ips.put(requestBody: data); +dynamic response = await sg.client.subusers._(subuser_name).ips.put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3575,13 +3575,13 @@ Subuser monitor settings allow you to receive a sample of an outgoing message by ```csharp string data = @"{ - 'email': 'example@example.com', + 'email': 'example@example.com', 'frequency': 500 }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).monitor.put(requestBody: data); +dynamic response = await sg.client.subusers._(subuser_name).monitor.put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3597,13 +3597,13 @@ Subuser monitor settings allow you to receive a sample of an outgoing message by ```csharp string data = @"{ - 'email': 'example@example.com', + 'email': 'example@example.com', 'frequency': 50000 }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).monitor.post(requestBody: data); +dynamic response = await sg.client.subusers._(subuser_name).monitor.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3619,7 +3619,7 @@ Subuser monitor settings allow you to receive a sample of an outgoing message by ```csharp var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).monitor.get(); +dynamic response = await sg.client.subusers._(subuser_name).monitor.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3635,7 +3635,7 @@ Subuser monitor settings allow you to receive a sample of an outgoing message by ```csharp var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).monitor.delete(); +dynamic response = await sg.client.subusers._(subuser_name).monitor.delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3658,14 +3658,14 @@ For more information, see our [User Guide](https://sendgrid.com/docs/User_Guide/ ```csharp string queryParams = @"{ - 'date': 'test_string', - 'limit': 1, - 'offset': 1, - 'sort_by_direction': 'asc', + 'date': 'test_string', + 'limit': 1, + 'offset': 1, + 'sort_by_direction': 'asc', 'sort_by_metric': 'test_string' }"; var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).stats.monthly.get(queryParams: queryParams); +dynamic response = await sg.client.subusers._(subuser_name).stats.monthly.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3688,12 +3688,12 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp string queryParams = @"{ - 'end_time': 1, - 'limit': 1, - 'offset': 1, + 'end_time': 1, + 'limit': 1, + 'offset': 1, 'start_time': 1 }"; -dynamic response = sg.client.suppression.blocks.get(queryParams: queryParams); +dynamic response = await sg.client.suppression.blocks.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3704,9 +3704,9 @@ Console.ReadLine(); **This endpoint allows you to delete all email addresses on your blocks list.** -There are two options for deleting blocked emails: +There are two options for deleting blocked emails: -1. You can delete all blocked emails by setting `delete_all` to true in the request body. +1. You can delete all blocked emails by setting `delete_all` to true in the request body. 2. You can delete some blocked emails by specifying the email addresses in an array in the request body. [Blocks](https://sendgrid.com/docs/Glossary/blocks.html) happen when your message was rejected for a reason related to the message, not the recipient address. This can happen when your mail server IP address has been added to a blacklist or blocked by an ISP, or if the message content is flagged by a filter on the receiving server. @@ -3718,15 +3718,15 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp string data = @"{ - 'delete_all': false, + 'delete_all': false, 'emails': [ - 'example1@example.com', + 'example1@example.com', 'example2@example.com' ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.suppression.blocks.delete(requestBody: data); +dynamic response = await sg.client.suppression.blocks.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3746,7 +3746,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp var email = "test_url_param"; -dynamic response = sg.client.suppression.blocks._(email).get(); +dynamic response = await sg.client.suppression.blocks._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3766,7 +3766,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp var email = "test_url_param"; -dynamic response = sg.client.suppression.blocks._(email).delete(); +dynamic response = await sg.client.suppression.blocks._(email).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3777,9 +3777,9 @@ Console.ReadLine(); **This endpoint allows you to retrieve all of your bounces.** -Bounces are messages that are returned to the server that sent it. +Bounces are messages that are returned to the server that sent it. -For more information see: +For more information see: * [User Guide > Bounces](https://sendgrid.com/docs/User_Guide/Suppressions/bounces.html) for more information * [Glossary > Bounces](https://sendgrid.com/docs/Glossary/Bounces.html) @@ -3789,10 +3789,10 @@ For more information see: ```csharp string queryParams = @"{ - 'end_time': 1, + 'end_time': 1, 'start_time': 1 }"; -dynamic response = sg.client.suppression.bounces.get(queryParams: queryParams); +dynamic response = await sg.client.suppression.bounces.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3805,7 +3805,7 @@ Console.ReadLine(); Bounces are messages that are returned to the server that sent it. -For more information see: +For more information see: * [User Guide > Bounces](https://sendgrid.com/docs/User_Guide/Suppressions/bounces.html) for more information * [Glossary > Bounces](https://sendgrid.com/docs/Glossary/Bounces.html) @@ -3818,15 +3818,15 @@ Note: the `delete_all` and `emails` parameters should be used independently of e ```csharp string data = @"{ - 'delete_all': true, + 'delete_all': true, 'emails': [ - 'example@example.com', + 'example@example.com', 'example2@example.com' ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.suppression.bounces.delete(requestBody: data); +dynamic response = await sg.client.suppression.bounces.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3839,7 +3839,7 @@ Console.ReadLine(); Bounces are messages that are returned to the server that sent it. -For more information see: +For more information see: * [User Guide > Bounces](https://sendgrid.com/docs/User_Guide/Suppressions/bounces.html) for more information * [Glossary > Bounces](https://sendgrid.com/docs/Glossary/Bounces.html) @@ -3850,7 +3850,7 @@ For more information see: ```csharp var email = "test_url_param"; -dynamic response = sg.client.suppression.bounces._(email).get(); +dynamic response = await sg.client.suppression.bounces._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3861,9 +3861,9 @@ Console.ReadLine(); **This endpoint allows you to remove an email address from your bounce list.** -Bounces are messages that are returned to the server that sent it. This endpoint allows you to delete a single email addresses from your bounce list. +Bounces are messages that are returned to the server that sent it. This endpoint allows you to delete a single email addresses from your bounce list. -For more information see: +For more information see: * [User Guide > Bounces](https://sendgrid.com/docs/User_Guide/Suppressions/bounces.html) for more information * [Glossary > Bounces](https://sendgrid.com/docs/Glossary/Bounces.html) @@ -3877,7 +3877,7 @@ string queryParams = @"{ 'email_address': 'example@example.com' }"; var email = "test_url_param"; -dynamic response = sg.client.suppression.bounces._(email).delete(queryParams: queryParams); +dynamic response = await sg.client.suppression.bounces._(email).delete(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3899,12 +3899,12 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp string queryParams = @"{ - 'end_time': 1, - 'limit': 1, - 'offset': 1, + 'end_time': 1, + 'limit': 1, + 'offset': 1, 'start_time': 1 }"; -dynamic response = sg.client.suppression.invalid_emails.get(queryParams: queryParams); +dynamic response = await sg.client.suppression.invalid_emails.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3915,7 +3915,7 @@ Console.ReadLine(); **This endpoint allows you to remove email addresses from your invalid email address list.** -There are two options for deleting invalid email addresses: +There are two options for deleting invalid email addresses: 1) You can delete all invalid email addresses by setting `delete_all` to true in the request body. 2) You can delete some invalid email addresses by specifying certain addresses in an array in the request body. @@ -3931,15 +3931,15 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp string data = @"{ - 'delete_all': false, + 'delete_all': false, 'emails': [ - 'example1@example.com', + 'example1@example.com', 'example2@example.com' ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.suppression.invalid_emails.delete(requestBody: data); +dynamic response = await sg.client.suppression.invalid_emails.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3961,7 +3961,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp var email = "test_url_param"; -dynamic response = sg.client.suppression.invalid_emails._(email).get(); +dynamic response = await sg.client.suppression.invalid_emails._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -3983,7 +3983,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp var email = "test_url_param"; -dynamic response = sg.client.suppression.invalid_emails._(email).delete(); +dynamic response = await sg.client.suppression.invalid_emails._(email).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4003,7 +4003,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp var email = "test_url_param"; -dynamic response = sg.client.suppression.spam_report._(email).get(); +dynamic response = await sg.client.suppression.spam_report._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4023,7 +4023,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp var email = "test_url_param"; -dynamic response = sg.client.suppression.spam_report._(email).delete(); +dynamic response = await sg.client.suppression.spam_report._(email).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4043,12 +4043,12 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp string queryParams = @"{ - 'end_time': 1, - 'limit': 1, - 'offset': 1, + 'end_time': 1, + 'limit': 1, + 'offset': 1, 'start_time': 1 }"; -dynamic response = sg.client.suppression.spam_reports.get(queryParams: queryParams); +dynamic response = await sg.client.suppression.spam_reports.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4059,9 +4059,9 @@ Console.ReadLine(); **This endpoint allows you to delete your spam reports.** -There are two options for deleting spam reports: +There are two options for deleting spam reports: -1) You can delete all spam reports by setting "delete_all" to true in the request body. +1) You can delete all spam reports by setting "delete_all" to true in the request body. 2) You can delete some spam reports by specifying the email addresses in an array in the request body. [Spam reports](https://sendgrid.com/docs/Glossary/spam_reports.html) happen when a recipient indicates that they think your email is [spam](https://sendgrid.com/docs/Glossary/spam.html) and then their email provider reports this to SendGrid. @@ -4073,15 +4073,15 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ```csharp string data = @"{ - 'delete_all': false, + 'delete_all': false, 'emails': [ - 'example1@example.com', + 'example1@example.com', 'example2@example.com' ] }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.suppression.spam_reports.delete(requestBody: data); +dynamic response = await sg.client.suppression.spam_reports.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4099,12 +4099,12 @@ A global suppression (or global unsubscribe) is an email address of a recipient ```csharp string queryParams = @"{ - 'end_time': 1, - 'limit': 1, - 'offset': 1, + 'end_time': 1, + 'limit': 1, + 'offset': 1, 'start_time': 1 }"; -dynamic response = sg.client.suppression.unsubscribes.get(queryParams: queryParams); +dynamic response = await sg.client.suppression.unsubscribes.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4131,7 +4131,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.templates.post(requestBody: data); +dynamic response = await sg.client.templates.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4150,7 +4150,7 @@ Transactional templates are templates created specifically for transactional ema ```csharp -dynamic response = sg.client.templates.get(); +dynamic response = await sg.client.templates.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4176,7 +4176,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var template_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).patch(requestBody: data); +dynamic response = await sg.client.templates._(template_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4197,7 +4197,7 @@ Transactional templates are templates created specifically for transactional ema ```csharp var template_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).get(); +dynamic response = await sg.client.templates._(template_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4218,7 +4218,7 @@ Transactional templates are templates created specifically for transactional ema ```csharp var template_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).delete(); +dynamic response = await sg.client.templates._(template_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4239,17 +4239,17 @@ For more information about transactional templates, please see our [User Guide]( ```csharp string data = @"{ - 'active': 1, - 'html_content': '<%body%>', - 'name': 'example_version_name', - 'plain_content': '<%body%>', - 'subject': '<%subject%>', + 'active': 1, + 'html_content': '<%body%>', + 'name': 'example_version_name', + 'plain_content': '<%body%>', + 'subject': '<%subject%>', 'template_id': 'ddb96bbc-9b92-425e-8979-99464621b543' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var template_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).versions.post(requestBody: data); +dynamic response = await sg.client.templates._(template_id).versions.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4275,17 +4275,17 @@ For more information about transactional templates, please see our [User Guide]( ```csharp string data = @"{ - 'active': 1, - 'html_content': '<%body%>', - 'name': 'updated_example_name', - 'plain_content': '<%body%>', + 'active': 1, + 'html_content': '<%body%>', + 'name': 'updated_example_name', + 'plain_content': '<%body%>', 'subject': '<%subject%>' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var template_id = "test_url_param"; var version_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).versions._(version_id).patch(requestBody: data); +dynamic response = await sg.client.templates._(template_id).versions._(version_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4312,7 +4312,7 @@ For more information about transactional templates, please see our [User Guide]( ```csharp var template_id = "test_url_param"; var version_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).versions._(version_id).get(); +dynamic response = await sg.client.templates._(template_id).versions._(version_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4339,7 +4339,7 @@ For more information about transactional templates, please see our [User Guide]( ```csharp var template_id = "test_url_param"; var version_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).versions._(version_id).delete(); +dynamic response = await sg.client.templates._(template_id).versions._(version_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4367,7 +4367,7 @@ For more information about transactional templates, please see our [User Guide]( ```csharp var template_id = "test_url_param"; var version_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).versions._(version_id).activate.post(); +dynamic response = await sg.client.templates._(template_id).versions._(version_id).activate.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4390,10 +4390,10 @@ For more information about tracking, please see our [User Guide](https://sendgri ```csharp string queryParams = @"{ - 'limit': 1, + 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.tracking_settings.get(queryParams: queryParams); +dynamic response = await sg.client.tracking_settings.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4417,7 +4417,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.tracking_settings.click.patch(requestBody: data); +dynamic response = await sg.client.tracking_settings.click.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4436,7 +4436,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ```csharp -dynamic response = sg.client.tracking_settings.click.get(); +dynamic response = await sg.client.tracking_settings.click.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4460,16 +4460,16 @@ For more information about tracking, please see our [User Guide](https://sendgri ```csharp string data = @"{ - 'enabled': true, - 'utm_campaign': 'website', - 'utm_content': '', - 'utm_medium': 'email', - 'utm_source': 'sendgrid.com', + 'enabled': true, + 'utm_campaign': 'website', + 'utm_content': '', + 'utm_medium': 'email', + 'utm_source': 'sendgrid.com', 'utm_term': '' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.tracking_settings.google_analytics.patch(requestBody: data); +dynamic response = await sg.client.tracking_settings.google_analytics.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4492,7 +4492,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ```csharp -dynamic response = sg.client.tracking_settings.google_analytics.get(); +dynamic response = await sg.client.tracking_settings.google_analytics.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4518,7 +4518,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.tracking_settings.open.patch(requestBody: data); +dynamic response = await sg.client.tracking_settings.open.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4539,7 +4539,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ```csharp -dynamic response = sg.client.tracking_settings.open.get(); +dynamic response = await sg.client.tracking_settings.open.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4561,16 +4561,16 @@ For more information about tracking, please see our [User Guide](https://sendgri ```csharp string data = @"{ - 'enabled': true, - 'html_content': 'html content', - 'landing': 'landing page html', - 'plain_content': 'text content', - 'replace': 'replacement tag', + 'enabled': true, + 'html_content': 'html content', + 'landing': 'landing page html', + 'plain_content': 'text content', + 'replace': 'replacement tag', 'url': 'url' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.tracking_settings.subscription.patch(requestBody: data); +dynamic response = await sg.client.tracking_settings.subscription.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4591,7 +4591,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ```csharp -dynamic response = sg.client.tracking_settings.subscription.get(); +dynamic response = await sg.client.tracking_settings.subscription.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4617,7 +4617,7 @@ For more information about your user profile: ```csharp -dynamic response = sg.client.user.account.get(); +dynamic response = await sg.client.user.account.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4634,7 +4634,7 @@ Your monthly credit allotment limits the number of emails you may send before in ```csharp -dynamic response = sg.client.user.credits.get(); +dynamic response = await sg.client.user.credits.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4660,7 +4660,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.email.put(requestBody: data); +dynamic response = await sg.client.user.email.put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4681,7 +4681,7 @@ For more information about your user profile: ```csharp -dynamic response = sg.client.user.email.get(); +dynamic response = await sg.client.user.email.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4703,12 +4703,12 @@ For more information about your user profile: ```csharp string data = @"{ - 'new_password': 'new_password', + 'new_password': 'new_password', 'old_password': 'old_password' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.password.put(requestBody: data); +dynamic response = await sg.client.user.password.put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4732,13 +4732,13 @@ It should be noted that any one or more of the parameters can be updated via the ```csharp string data = @"{ - 'city': 'Orange', - 'first_name': 'Example', + 'city': 'Orange', + 'first_name': 'Example', 'last_name': 'User' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.profile.patch(requestBody: data); +dynamic response = await sg.client.user.profile.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4757,7 +4757,7 @@ For more information about your user profile: ```csharp -dynamic response = sg.client.user.profile.get(); +dynamic response = await sg.client.user.profile.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4778,12 +4778,12 @@ The Cancel Scheduled Sends feature allows the customer to cancel a scheduled sen ```csharp string data = @"{ - 'batch_id': 'YOUR_BATCH_ID', + 'batch_id': 'YOUR_BATCH_ID', 'status': 'pause' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.scheduled_sends.post(requestBody: data); +dynamic response = await sg.client.user.scheduled_sends.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4800,7 +4800,7 @@ The Cancel Scheduled Sends feature allows the customer to cancel a scheduled sen ```csharp -dynamic response = sg.client.user.scheduled_sends.get(); +dynamic response = await sg.client.user.scheduled_sends.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4823,7 +4823,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var batch_id = "test_url_param"; -dynamic response = sg.client.user.scheduled_sends._(batch_id).patch(requestBody: data); +dynamic response = await sg.client.user.scheduled_sends._(batch_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4841,7 +4841,7 @@ The Cancel Scheduled Sends feature allows the customer to cancel a scheduled sen ```csharp var batch_id = "test_url_param"; -dynamic response = sg.client.user.scheduled_sends._(batch_id).get(); +dynamic response = await sg.client.user.scheduled_sends._(batch_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4859,7 +4859,7 @@ The Cancel Scheduled Sends feature allows the customer to cancel a scheduled sen ```csharp var batch_id = "test_url_param"; -dynamic response = sg.client.user.scheduled_sends._(batch_id).delete(); +dynamic response = await sg.client.user.scheduled_sends._(batch_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4879,12 +4879,12 @@ The Enforced TLS settings specify whether or not the recipient is required to su ```csharp string data = @"{ - 'require_tls': true, + 'require_tls': true, 'require_valid_cert': false }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.settings.enforced_tls.patch(requestBody: data); +dynamic response = await sg.client.user.settings.enforced_tls.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4903,7 +4903,7 @@ The Enforced TLS settings specify whether or not the recipient is required to su ```csharp -dynamic response = sg.client.user.settings.enforced_tls.get(); +dynamic response = await sg.client.user.settings.enforced_tls.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4929,7 +4929,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.username.put(requestBody: data); +dynamic response = await sg.client.user.username.put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4950,7 +4950,7 @@ For more information about your user profile: ```csharp -dynamic response = sg.client.user.username.get(); +dynamic response = await sg.client.user.username.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -4972,23 +4972,23 @@ Common uses of this data are to remove unsubscribes, react to spam reports, dete ```csharp string data = @"{ - 'bounce': true, - 'click': true, - 'deferred': true, - 'delivered': true, - 'dropped': true, - 'enabled': true, - 'group_resubscribe': true, - 'group_unsubscribe': true, - 'open': true, - 'processed': true, - 'spam_report': true, - 'unsubscribe': true, + 'bounce': true, + 'click': true, + 'deferred': true, + 'delivered': true, + 'dropped': true, + 'enabled': true, + 'group_resubscribe': true, + 'group_unsubscribe': true, + 'open': true, + 'processed': true, + 'spam_report': true, + 'unsubscribe': true, 'url': 'url' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.webhooks._("_("event")").settings.patch(requestBody: data); +dynamic response = await sg.client.user.webhooks._("_("event")").settings.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5009,14 +5009,14 @@ Common uses of this data are to remove unsubscribes, react to spam reports, dete ```csharp -dynamic response = sg.client.user.webhooks._("_("event")").settings.get(); +dynamic response = await sg.client.user.webhooks._("_("event")").settings.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); Console.ReadLine(); ``` -## Test Event Notification Settings +## Test Event Notification Settings **This endpoint allows you to test your event webhook by sending a fake event notification post to the provided URL.** @@ -5033,7 +5033,7 @@ string data = @"{ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.webhooks._("_("event")").test.post(requestBody: data); +dynamic response = await sg.client.user.webhooks._("_("event")").test.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5051,14 +5051,14 @@ The inbound parse webhook allows you to have incoming emails parsed, extracting ```csharp string data = @"{ - 'hostname': 'myhostname.com', - 'send_raw': false, - 'spam_check': true, + 'hostname': 'myhostname.com', + 'send_raw': false, + 'spam_check': true, 'url': 'http://email.myhosthame.com' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.webhooks.parse.settings.post(requestBody: data); +dynamic response = await sg.client.user.webhooks.parse.settings.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5075,7 +5075,7 @@ The inbound parse webhook allows you to have incoming emails parsed, extracting ```csharp -dynamic response = sg.client.user.webhooks.parse.settings.get(); +dynamic response = await sg.client.user.webhooks.parse.settings.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5093,14 +5093,14 @@ The inbound parse webhook allows you to have incoming emails parsed, extracting ```csharp string data = @"{ - 'send_raw': true, - 'spam_check': false, + 'send_raw': true, + 'spam_check': false, 'url': 'http://newdomain.com/parse' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var hostname = "test_url_param"; -dynamic response = sg.client.user.webhooks.parse.settings._(hostname).patch(requestBody: data); +dynamic response = await sg.client.user.webhooks.parse.settings._(hostname).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5118,7 +5118,7 @@ The inbound parse webhook allows you to have incoming emails parsed, extracting ```csharp var hostname = "test_url_param"; -dynamic response = sg.client.user.webhooks.parse.settings._(hostname).get(); +dynamic response = await sg.client.user.webhooks.parse.settings._(hostname).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5136,7 +5136,7 @@ The inbound parse webhook allows you to have incoming emails parsed, extracting ```csharp var hostname = "test_url_param"; -dynamic response = sg.client.user.webhooks.parse.settings._(hostname).delete(); +dynamic response = await sg.client.user.webhooks.parse.settings._(hostname).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5156,13 +5156,13 @@ There are a number of pre-made integrations for the SendGrid Parse Webhook which ```csharp string queryParams = @"{ - 'aggregated_by': 'day', - 'end_date': '2016-04-01', - 'limit': 'test_string', - 'offset': 'test_string', + 'aggregated_by': 'day', + 'end_date': '2016-04-01', + 'limit': 'test_string', + 'offset': 'test_string', 'start_date': '2016-01-01' }"; -dynamic response = sg.client.user.webhooks.parse.stats.get(queryParams: queryParams); +dynamic response = await sg.client.user.webhooks.parse.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5189,20 +5189,20 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ```csharp string data = @"{ - 'automatic_security': false, - 'custom_spf': true, - 'default': true, - 'domain': 'example.com', + 'automatic_security': false, + 'custom_spf': true, + 'default': true, + 'domain': 'example.com', 'ips': [ - '192.168.1.1', + '192.168.1.1', '192.168.1.2' - ], - 'subdomain': 'news', + ], + 'subdomain': 'news', 'username': 'john@example.com' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.whitelabel.domains.post(requestBody: data); +dynamic response = await sg.client.whitelabel.domains.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5223,13 +5223,13 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ```csharp string queryParams = @"{ - 'domain': 'test_string', - 'exclude_subusers': 'true', - 'limit': 1, - 'offset': 1, + 'domain': 'test_string', + 'exclude_subusers': 'true', + 'limit': 1, + 'offset': 1, 'username': 'test_string' }"; -dynamic response = sg.client.whitelabel.domains.get(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.domains.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5253,7 +5253,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ```csharp -dynamic response = sg.client.whitelabel.domains._("_("default")").get(); +dynamic response = await sg.client.whitelabel.domains._("_("default")").get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5279,7 +5279,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ```csharp -dynamic response = sg.client.whitelabel.domains.subuser.get(); +dynamic response = await sg.client.whitelabel.domains.subuser.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5305,7 +5305,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ```csharp -dynamic response = sg.client.whitelabel.domains.subuser.delete(); +dynamic response = await sg.client.whitelabel.domains.subuser.delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5325,13 +5325,13 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ```csharp string data = @"{ - 'custom_spf': true, + 'custom_spf': true, 'default': false }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var domain_id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(domain_id).patch(requestBody: data); +dynamic response = await sg.client.whitelabel.domains._(domain_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5352,7 +5352,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ```csharp var domain_id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(domain_id).get(); +dynamic response = await sg.client.whitelabel.domains._(domain_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5372,7 +5372,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ```csharp var domain_id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(domain_id).delete(); +dynamic response = await sg.client.whitelabel.domains._(domain_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5404,7 +5404,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var domain_id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(domain_id).subuser.post(requestBody: data); +dynamic response = await sg.client.whitelabel.domains._(domain_id).subuser.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5434,7 +5434,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(id).ips.post(requestBody: data); +dynamic response = await sg.client.whitelabel.domains._(id).ips.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5461,7 +5461,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ```csharp var id = "test_url_param"; var ip = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(id).ips._(ip).delete(); +dynamic response = await sg.client.whitelabel.domains._(id).ips._(ip).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5486,7 +5486,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ```csharp var id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(id).validate.post(); +dynamic response = await sg.client.whitelabel.domains._(id).validate.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5508,13 +5508,13 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ```csharp string data = @"{ - 'domain': 'example.com', - 'ip': '192.168.1.1', + 'domain': 'example.com', + 'ip': '192.168.1.1', 'subdomain': 'email' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.whitelabel.ips.post(requestBody: data); +dynamic response = await sg.client.whitelabel.ips.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5536,11 +5536,11 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ```csharp string queryParams = @"{ - 'ip': 'test_string', - 'limit': 1, + 'ip': 'test_string', + 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.whitelabel.ips.get(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.ips.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5560,7 +5560,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ```csharp var id = "test_url_param"; -dynamic response = sg.client.whitelabel.ips._(id).get(); +dynamic response = await sg.client.whitelabel.ips._(id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5580,7 +5580,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ```csharp var id = "test_url_param"; -dynamic response = sg.client.whitelabel.ips._(id).delete(); +dynamic response = await sg.client.whitelabel.ips._(id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5600,7 +5600,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ```csharp var id = "test_url_param"; -dynamic response = sg.client.whitelabel.ips._(id).validate.post(); +dynamic response = await sg.client.whitelabel.ips._(id).validate.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5620,17 +5620,17 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ```csharp string data = @"{ - 'default': true, - 'domain': 'example.com', + 'default': true, + 'domain': 'example.com', 'subdomain': 'mail' }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); string queryParams = @"{ - 'limit': 1, + 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.whitelabel.links.post(requestBody: data, queryParams: queryParams); +dynamic response = await sg.client.whitelabel.links.post(requestBody: data, queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5652,7 +5652,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ string queryParams = @"{ 'limit': 1 }"; -dynamic response = sg.client.whitelabel.links.get(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.links.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5681,7 +5681,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ string queryParams = @"{ 'domain': 'test_string' }"; -dynamic response = sg.client.whitelabel.links._("_("default")").get(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.links._("_("default")").get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5707,7 +5707,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ string queryParams = @"{ 'username': 'test_string' }"; -dynamic response = sg.client.whitelabel.links.subuser.get(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.links.subuser.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5733,7 +5733,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ string queryParams = @"{ 'username': 'test_string' }"; -dynamic response = sg.client.whitelabel.links.subuser.delete(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.links.subuser.delete(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5758,7 +5758,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var id = "test_url_param"; -dynamic response = sg.client.whitelabel.links._(id).patch(requestBody: data); +dynamic response = await sg.client.whitelabel.links._(id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5778,7 +5778,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ```csharp var id = "test_url_param"; -dynamic response = sg.client.whitelabel.links._(id).get(); +dynamic response = await sg.client.whitelabel.links._(id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5798,7 +5798,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ```csharp var id = "test_url_param"; -dynamic response = sg.client.whitelabel.links._(id).delete(); +dynamic response = await sg.client.whitelabel.links._(id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5818,7 +5818,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ```csharp var id = "test_url_param"; -dynamic response = sg.client.whitelabel.links._(id).validate.post(); +dynamic response = await sg.client.whitelabel.links._(id).validate.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -5847,7 +5847,7 @@ string data = @"{ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var link_id = "test_url_param"; -dynamic response = sg.client.whitelabel.links._(link_id).subuser.post(requestBody: data); +dynamic response = await sg.client.whitelabel.links._(link_id).subuser.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/accesssettings/accesssettings.cs b/examples/accesssettings/accesssettings.cs index 013a37c6a..e30d41ad0 100644 --- a/examples/accesssettings/accesssettings.cs +++ b/examples/accesssettings/accesssettings.cs @@ -12,7 +12,7 @@ string queryParams = @"{ 'limit': 1 }"; -dynamic response = sg.client.access_settings.activity.get(queryParams: queryParams); +dynamic response = await sg.client.access_settings.activity.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -37,7 +37,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.access_settings.whitelist.post(requestBody: data); +dynamic response = await sg.client.access_settings.whitelist.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -47,7 +47,7 @@ // Retrieve a list of currently whitelisted IPs // GET /access_settings/whitelist -dynamic response = sg.client.access_settings.whitelist.get(); +dynamic response = await sg.client.access_settings.whitelist.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -66,7 +66,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.access_settings.whitelist.delete(requestBody: data); +dynamic response = await sg.client.access_settings.whitelist.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -77,7 +77,7 @@ // GET /access_settings/whitelist/{rule_id} var rule_id = "test_url_param"; -dynamic response = sg.client.access_settings.whitelist._(rule_id).get(); +dynamic response = await sg.client.access_settings.whitelist._(rule_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -88,7 +88,7 @@ // DELETE /access_settings/whitelist/{rule_id} var rule_id = "test_url_param"; -dynamic response = sg.client.access_settings.whitelist._(rule_id).delete(); +dynamic response = await sg.client.access_settings.whitelist._(rule_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/alerts/alerts.cs b/examples/alerts/alerts.cs index 49766a7ba..d0e5429b4 100644 --- a/examples/alerts/alerts.cs +++ b/examples/alerts/alerts.cs @@ -16,7 +16,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.alerts.post(requestBody: data); +dynamic response = await sg.client.alerts.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -26,7 +26,7 @@ // Retrieve all alerts // GET /alerts -dynamic response = sg.client.alerts.get(); +dynamic response = await sg.client.alerts.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -42,7 +42,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var alert_id = "test_url_param"; -dynamic response = sg.client.alerts._(alert_id).patch(requestBody: data); +dynamic response = await sg.client.alerts._(alert_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -53,7 +53,7 @@ // GET /alerts/{alert_id} var alert_id = "test_url_param"; -dynamic response = sg.client.alerts._(alert_id).get(); +dynamic response = await sg.client.alerts._(alert_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -64,7 +64,7 @@ // DELETE /alerts/{alert_id} var alert_id = "test_url_param"; -dynamic response = sg.client.alerts._(alert_id).delete(); +dynamic response = await sg.client.alerts._(alert_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/apikeys/apikeys.cs b/examples/apikeys/apikeys.cs index 65385430d..d548bc681 100644 --- a/examples/apikeys/apikeys.cs +++ b/examples/apikeys/apikeys.cs @@ -20,7 +20,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.api_keys.post(requestBody: data); +dynamic response = await sg.client.api_keys.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -33,7 +33,7 @@ string queryParams = @"{ 'limit': 1 }"; -dynamic response = sg.client.api_keys.get(queryParams: queryParams); +dynamic response = await sg.client.api_keys.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -53,7 +53,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var api_key_id = "test_url_param"; -dynamic response = sg.client.api_keys._(api_key_id).put(requestBody: data); +dynamic response = await sg.client.api_keys._(api_key_id).put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -69,7 +69,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var api_key_id = "test_url_param"; -dynamic response = sg.client.api_keys._(api_key_id).patch(requestBody: data); +dynamic response = await sg.client.api_keys._(api_key_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -80,7 +80,7 @@ // GET /api_keys/{api_key_id} var api_key_id = "test_url_param"; -dynamic response = sg.client.api_keys._(api_key_id).get(); +dynamic response = await sg.client.api_keys._(api_key_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -91,7 +91,7 @@ // DELETE /api_keys/{api_key_id} var api_key_id = "test_url_param"; -dynamic response = sg.client.api_keys._(api_key_id).delete(); +dynamic response = await sg.client.api_keys._(api_key_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/asm/asm.cs b/examples/asm/asm.cs index e20810ad1..cc8251e76 100644 --- a/examples/asm/asm.cs +++ b/examples/asm/asm.cs @@ -16,7 +16,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.asm.groups.post(requestBody: data); +dynamic response = await sg.client.asm.groups.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -29,7 +29,7 @@ string queryParams = @"{ 'id': 1 }"; -dynamic response = sg.client.asm.groups.get(queryParams: queryParams); +dynamic response = await sg.client.asm.groups.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -47,7 +47,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).patch(requestBody: data); +dynamic response = await sg.client.asm.groups._(group_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -58,7 +58,7 @@ // GET /asm/groups/{group_id} var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).get(); +dynamic response = await sg.client.asm.groups._(group_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -69,7 +69,7 @@ // DELETE /asm/groups/{group_id} var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).delete(); +dynamic response = await sg.client.asm.groups._(group_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -88,7 +88,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).suppressions.post(requestBody: data); +dynamic response = await sg.client.asm.groups._(group_id).suppressions.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -99,7 +99,7 @@ // GET /asm/groups/{group_id}/suppressions var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).suppressions.get(); +dynamic response = await sg.client.asm.groups._(group_id).suppressions.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -119,7 +119,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var group_id = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).suppressions.search.post(requestBody: data); +dynamic response = await sg.client.asm.groups._(group_id).suppressions.search.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -131,7 +131,7 @@ var group_id = "test_url_param"; var email = "test_url_param"; -dynamic response = sg.client.asm.groups._(group_id).suppressions._(email).delete(); +dynamic response = await sg.client.asm.groups._(group_id).suppressions._(email).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -141,7 +141,7 @@ // Retrieve all suppressions // GET /asm/suppressions -dynamic response = sg.client.asm.suppressions.get(); +dynamic response = await sg.client.asm.suppressions.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -159,7 +159,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.asm.suppressions.global.post(requestBody: data); +dynamic response = await sg.client.asm.suppressions.global.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -170,7 +170,7 @@ // GET /asm/suppressions/global/{email} var email = "test_url_param"; -dynamic response = sg.client.asm.suppressions.global._(email).get(); +dynamic response = await sg.client.asm.suppressions.global._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -181,7 +181,7 @@ // DELETE /asm/suppressions/global/{email} var email = "test_url_param"; -dynamic response = sg.client.asm.suppressions.global._(email).delete(); +dynamic response = await sg.client.asm.suppressions.global._(email).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -192,7 +192,7 @@ // GET /asm/suppressions/{email} var email = "test_url_param"; -dynamic response = sg.client.asm.suppressions._(email).get(); +dynamic response = await sg.client.asm.suppressions._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/browsers/browsers.cs b/examples/browsers/browsers.cs index 2d902c76a..e47ac920d 100644 --- a/examples/browsers/browsers.cs +++ b/examples/browsers/browsers.cs @@ -17,7 +17,7 @@ 'offset': 'test_string', 'start_date': '2016-01-01' }"; -dynamic response = sg.client.browsers.stats.get(queryParams: queryParams); +dynamic response = await sg.client.browsers.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/campaigns/campaigns.cs b/examples/campaigns/campaigns.cs index dbaaeb3fb..845647b85 100644 --- a/examples/campaigns/campaigns.cs +++ b/examples/campaigns/campaigns.cs @@ -31,7 +31,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.campaigns.post(requestBody: data); +dynamic response = await sg.client.campaigns.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -45,7 +45,7 @@ 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.campaigns.get(queryParams: queryParams); +dynamic response = await sg.client.campaigns.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -67,7 +67,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).patch(requestBody: data); +dynamic response = await sg.client.campaigns._(campaign_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -78,7 +78,7 @@ // GET /campaigns/{campaign_id} var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).get(); +dynamic response = await sg.client.campaigns._(campaign_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -89,7 +89,7 @@ // DELETE /campaigns/{campaign_id} var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).delete(); +dynamic response = await sg.client.campaigns._(campaign_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -105,7 +105,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.patch(requestBody: data); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -121,7 +121,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.post(requestBody: data); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -132,7 +132,7 @@ // GET /campaigns/{campaign_id}/schedules var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.get(); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -143,7 +143,7 @@ // DELETE /campaigns/{campaign_id}/schedules var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.delete(); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -154,7 +154,7 @@ // POST /campaigns/{campaign_id}/schedules/now var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.now.post(); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.now.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -170,7 +170,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var campaign_id = "test_url_param"; -dynamic response = sg.client.campaigns._(campaign_id).schedules.test.post(requestBody: data); +dynamic response = await sg.client.campaigns._(campaign_id).schedules.test.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/categories/categories.cs b/examples/categories/categories.cs index c120b4b8f..603092bd7 100644 --- a/examples/categories/categories.cs +++ b/examples/categories/categories.cs @@ -14,7 +14,7 @@ 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.categories.get(queryParams: queryParams); +dynamic response = await sg.client.categories.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -32,7 +32,7 @@ 'offset': 1, 'start_date': '2016-01-01' }"; -dynamic response = sg.client.categories.stats.get(queryParams: queryParams); +dynamic response = await sg.client.categories.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -51,7 +51,7 @@ 'sort_by_metric': 'test_string', 'start_date': '2016-01-01' }"; -dynamic response = sg.client.categories.stats.sums.get(queryParams: queryParams); +dynamic response = await sg.client.categories.stats.sums.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/clients/clients.cs b/examples/clients/clients.cs index 51eb58404..ceb50e139 100644 --- a/examples/clients/clients.cs +++ b/examples/clients/clients.cs @@ -14,7 +14,7 @@ 'end_date': '2016-04-01', 'start_date': '2016-01-01' }"; -dynamic response = sg.client.clients.stats.get(queryParams: queryParams); +dynamic response = await sg.client.clients.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -30,7 +30,7 @@ 'start_date': '2016-01-01' }"; var client_type = "test_url_param"; -dynamic response = sg.client.clients._(client_type).stats.get(queryParams: queryParams); +dynamic response = await sg.client.clients._(client_type).stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/contactdb/contactdb.cs b/examples/contactdb/contactdb.cs index 11deca577..233bc5f41 100644 --- a/examples/contactdb/contactdb.cs +++ b/examples/contactdb/contactdb.cs @@ -15,7 +15,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.custom_fields.post(requestBody: data); +dynamic response = await sg.client.contactdb.custom_fields.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -25,7 +25,7 @@ // Retrieve all custom fields // GET /contactdb/custom_fields -dynamic response = sg.client.contactdb.custom_fields.get(); +dynamic response = await sg.client.contactdb.custom_fields.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -36,7 +36,7 @@ // GET /contactdb/custom_fields/{custom_field_id} var custom_field_id = "test_url_param"; -dynamic response = sg.client.contactdb.custom_fields._(custom_field_id).get(); +dynamic response = await sg.client.contactdb.custom_fields._(custom_field_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -47,7 +47,7 @@ // DELETE /contactdb/custom_fields/{custom_field_id} var custom_field_id = "test_url_param"; -dynamic response = sg.client.contactdb.custom_fields._(custom_field_id).delete(); +dynamic response = await sg.client.contactdb.custom_fields._(custom_field_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -62,7 +62,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.lists.post(requestBody: data); +dynamic response = await sg.client.contactdb.lists.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -72,7 +72,7 @@ // Retrieve all lists // GET /contactdb/lists -dynamic response = sg.client.contactdb.lists.get(); +dynamic response = await sg.client.contactdb.lists.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -90,7 +90,7 @@ ]"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.lists.delete(requestBody: data); +dynamic response = await sg.client.contactdb.lists.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -109,7 +109,7 @@ 'list_id': 1 }"; var list_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).patch(requestBody: data, queryParams: queryParams); +dynamic response = await sg.client.contactdb.lists._(list_id).patch(requestBody: data, queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -123,7 +123,7 @@ 'list_id': 1 }"; var list_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.lists._(list_id).get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -137,7 +137,7 @@ 'delete_contacts': 'true' }"; var list_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).delete(queryParams: queryParams); +dynamic response = await sg.client.contactdb.lists._(list_id).delete(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -154,7 +154,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var list_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).recipients.post(requestBody: data); +dynamic response = await sg.client.contactdb.lists._(list_id).recipients.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -170,7 +170,7 @@ 'page_size': 1 }"; var list_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).recipients.get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.lists._(list_id).recipients.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -182,7 +182,7 @@ var list_id = "test_url_param"; var recipient_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).recipients._(recipient_id).post(); +dynamic response = await sg.client.contactdb.lists._(list_id).recipients._(recipient_id).post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -198,7 +198,7 @@ }"; var list_id = "test_url_param"; var recipient_id = "test_url_param"; -dynamic response = sg.client.contactdb.lists._(list_id).recipients._(recipient_id).delete(queryParams: queryParams); +dynamic response = await sg.client.contactdb.lists._(list_id).recipients._(recipient_id).delete(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -217,7 +217,7 @@ ]"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.recipients.patch(requestBody: data); +dynamic response = await sg.client.contactdb.recipients.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -243,7 +243,7 @@ ]"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.recipients.post(requestBody: data); +dynamic response = await sg.client.contactdb.recipients.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -257,7 +257,7 @@ 'page': 1, 'page_size': 1 }"; -dynamic response = sg.client.contactdb.recipients.get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.recipients.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -273,7 +273,7 @@ ]"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.recipients.delete(requestBody: data); +dynamic response = await sg.client.contactdb.recipients.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -283,7 +283,7 @@ // Retrieve the count of billable recipients // GET /contactdb/recipients/billable_count -dynamic response = sg.client.contactdb.recipients.billable_count.get(); +dynamic response = await sg.client.contactdb.recipients.billable_count.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -293,7 +293,7 @@ // Retrieve a Count of Recipients // GET /contactdb/recipients/count -dynamic response = sg.client.contactdb.recipients.count.get(); +dynamic response = await sg.client.contactdb.recipients.count.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -306,7 +306,7 @@ string queryParams = @"{ '{field_name}': 'test_string' }"; -dynamic response = sg.client.contactdb.recipients.search.get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.recipients.search.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -317,7 +317,7 @@ // GET /contactdb/recipients/{recipient_id} var recipient_id = "test_url_param"; -dynamic response = sg.client.contactdb.recipients._(recipient_id).get(); +dynamic response = await sg.client.contactdb.recipients._(recipient_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -328,7 +328,7 @@ // DELETE /contactdb/recipients/{recipient_id} var recipient_id = "test_url_param"; -dynamic response = sg.client.contactdb.recipients._(recipient_id).delete(); +dynamic response = await sg.client.contactdb.recipients._(recipient_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -339,7 +339,7 @@ // GET /contactdb/recipients/{recipient_id}/lists var recipient_id = "test_url_param"; -dynamic response = sg.client.contactdb.recipients._(recipient_id).lists.get(); +dynamic response = await sg.client.contactdb.recipients._(recipient_id).lists.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -349,7 +349,7 @@ // Retrieve reserved fields // GET /contactdb/reserved_fields -dynamic response = sg.client.contactdb.reserved_fields.get(); +dynamic response = await sg.client.contactdb.reserved_fields.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -385,7 +385,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.contactdb.segments.post(requestBody: data); +dynamic response = await sg.client.contactdb.segments.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -395,7 +395,7 @@ // Retrieve all segments // GET /contactdb/segments -dynamic response = sg.client.contactdb.segments.get(); +dynamic response = await sg.client.contactdb.segments.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -423,7 +423,7 @@ 'segment_id': 'test_string' }"; var segment_id = "test_url_param"; -dynamic response = sg.client.contactdb.segments._(segment_id).patch(requestBody: data, queryParams: queryParams); +dynamic response = await sg.client.contactdb.segments._(segment_id).patch(requestBody: data, queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -437,7 +437,7 @@ 'segment_id': 1 }"; var segment_id = "test_url_param"; -dynamic response = sg.client.contactdb.segments._(segment_id).get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.segments._(segment_id).get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -451,7 +451,7 @@ 'delete_contacts': 'true' }"; var segment_id = "test_url_param"; -dynamic response = sg.client.contactdb.segments._(segment_id).delete(queryParams: queryParams); +dynamic response = await sg.client.contactdb.segments._(segment_id).delete(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -466,7 +466,7 @@ 'page_size': 1 }"; var segment_id = "test_url_param"; -dynamic response = sg.client.contactdb.segments._(segment_id).recipients.get(queryParams: queryParams); +dynamic response = await sg.client.contactdb.segments._(segment_id).recipients.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/devices/devices.cs b/examples/devices/devices.cs index 275f8b70f..679cde8fa 100644 --- a/examples/devices/devices.cs +++ b/examples/devices/devices.cs @@ -16,7 +16,7 @@ 'offset': 1, 'start_date': '2016-01-01' }"; -dynamic response = sg.client.devices.stats.get(queryParams: queryParams); +dynamic response = await sg.client.devices.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/geo/geo.cs b/examples/geo/geo.cs index e721bc97a..386c514e1 100644 --- a/examples/geo/geo.cs +++ b/examples/geo/geo.cs @@ -17,7 +17,7 @@ 'offset': 1, 'start_date': '2016-01-01' }"; -dynamic response = sg.client.geo.stats.get(queryParams: queryParams); +dynamic response = await sg.client.geo.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/ips/ips.cs b/examples/ips/ips.cs index b72fe5559..6b6711687 100644 --- a/examples/ips/ips.cs +++ b/examples/ips/ips.cs @@ -16,7 +16,7 @@ 'offset': 1, 'subuser': 'test_string' }"; -dynamic response = sg.client.ips.get(queryParams: queryParams); +dynamic response = await sg.client.ips.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -26,7 +26,7 @@ // Retrieve all assigned IPs // GET /ips/assigned -dynamic response = sg.client.ips.assigned.get(); +dynamic response = await sg.client.ips.assigned.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -41,7 +41,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.ips.pools.post(requestBody: data); +dynamic response = await sg.client.ips.pools.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -51,7 +51,7 @@ // Retrieve all IP pools. // GET /ips/pools -dynamic response = sg.client.ips.pools.get(); +dynamic response = await sg.client.ips.pools.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -67,7 +67,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var pool_name = "test_url_param"; -dynamic response = sg.client.ips.pools._(pool_name).put(requestBody: data); +dynamic response = await sg.client.ips.pools._(pool_name).put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -78,7 +78,7 @@ // GET /ips/pools/{pool_name} var pool_name = "test_url_param"; -dynamic response = sg.client.ips.pools._(pool_name).get(); +dynamic response = await sg.client.ips.pools._(pool_name).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -89,7 +89,7 @@ // DELETE /ips/pools/{pool_name} var pool_name = "test_url_param"; -dynamic response = sg.client.ips.pools._(pool_name).delete(); +dynamic response = await sg.client.ips.pools._(pool_name).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -105,7 +105,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var pool_name = "test_url_param"; -dynamic response = sg.client.ips.pools._(pool_name).ips.post(requestBody: data); +dynamic response = await sg.client.ips.pools._(pool_name).ips.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -117,7 +117,7 @@ var pool_name = "test_url_param"; var ip = "test_url_param"; -dynamic response = sg.client.ips.pools._(pool_name).ips._(ip).delete(); +dynamic response = await sg.client.ips.pools._(pool_name).ips._(ip).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -132,7 +132,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.ips.warmup.post(requestBody: data); +dynamic response = await sg.client.ips.warmup.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -142,7 +142,7 @@ // Retrieve all IPs currently in warmup // GET /ips/warmup -dynamic response = sg.client.ips.warmup.get(); +dynamic response = await sg.client.ips.warmup.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -153,7 +153,7 @@ // GET /ips/warmup/{ip_address} var ip_address = "test_url_param"; -dynamic response = sg.client.ips.warmup._(ip_address).get(); +dynamic response = await sg.client.ips.warmup._(ip_address).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -164,7 +164,7 @@ // DELETE /ips/warmup/{ip_address} var ip_address = "test_url_param"; -dynamic response = sg.client.ips.warmup._(ip_address).delete(); +dynamic response = await sg.client.ips.warmup._(ip_address).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -175,7 +175,7 @@ // GET /ips/{ip_address} var ip_address = "test_url_param"; -dynamic response = sg.client.ips._(ip_address).get(); +dynamic response = await sg.client.ips._(ip_address).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/mail/mail.cs b/examples/mail/mail.cs index 64ec761ae..cad9aa32a 100644 --- a/examples/mail/mail.cs +++ b/examples/mail/mail.cs @@ -9,7 +9,7 @@ // Create a batch ID // POST /mail/batch -dynamic response = sg.client.mail.batch.post(); +dynamic response = await sg.client.mail.batch.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -20,7 +20,7 @@ // GET /mail/batch/{batch_id} var batch_id = "test_url_param"; -dynamic response = sg.client.mail.batch._(batch_id).get(); +dynamic response = await sg.client.mail.batch._(batch_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -171,7 +171,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail.send.post(requestBody: data); +dynamic response = await sg.client.mail.send.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/mailboxproviders/mailboxproviders.cs b/examples/mailboxproviders/mailboxproviders.cs index be6f5f670..5906d1d6a 100644 --- a/examples/mailboxproviders/mailboxproviders.cs +++ b/examples/mailboxproviders/mailboxproviders.cs @@ -17,7 +17,7 @@ 'offset': 1, 'start_date': '2016-01-01' }"; -dynamic response = sg.client.mailbox_providers.stats.get(queryParams: queryParams); +dynamic response = await sg.client.mailbox_providers.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/mailsettings/mailsettings.cs b/examples/mailsettings/mailsettings.cs index e4df29717..f859baa35 100644 --- a/examples/mailsettings/mailsettings.cs +++ b/examples/mailsettings/mailsettings.cs @@ -13,7 +13,7 @@ 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.mail_settings.get(queryParams: queryParams); +dynamic response = await sg.client.mail_settings.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -32,7 +32,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.address_whitelist.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.address_whitelist.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -42,7 +42,7 @@ // Retrieve address whitelist mail settings // GET /mail_settings/address_whitelist -dynamic response = sg.client.mail_settings.address_whitelist.get(); +dynamic response = await sg.client.mail_settings.address_whitelist.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -58,7 +58,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.bcc.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.bcc.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -68,7 +68,7 @@ // Retrieve all BCC mail settings // GET /mail_settings/bcc -dynamic response = sg.client.mail_settings.bcc.get(); +dynamic response = await sg.client.mail_settings.bcc.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -85,7 +85,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.bounce_purge.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.bounce_purge.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -95,7 +95,7 @@ // Retrieve bounce purge mail settings // GET /mail_settings/bounce_purge -dynamic response = sg.client.mail_settings.bounce_purge.get(); +dynamic response = await sg.client.mail_settings.bounce_purge.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -112,7 +112,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.footer.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.footer.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -122,7 +122,7 @@ // Retrieve footer mail settings // GET /mail_settings/footer -dynamic response = sg.client.mail_settings.footer.get(); +dynamic response = await sg.client.mail_settings.footer.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -138,7 +138,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.forward_bounce.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.forward_bounce.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -148,7 +148,7 @@ // Retrieve forward bounce mail settings // GET /mail_settings/forward_bounce -dynamic response = sg.client.mail_settings.forward_bounce.get(); +dynamic response = await sg.client.mail_settings.forward_bounce.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -164,7 +164,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.forward_spam.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.forward_spam.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -174,7 +174,7 @@ // Retrieve forward spam mail settings // GET /mail_settings/forward_spam -dynamic response = sg.client.mail_settings.forward_spam.get(); +dynamic response = await sg.client.mail_settings.forward_spam.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -189,7 +189,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.plain_content.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.plain_content.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -199,7 +199,7 @@ // Retrieve plain content mail settings // GET /mail_settings/plain_content -dynamic response = sg.client.mail_settings.plain_content.get(); +dynamic response = await sg.client.mail_settings.plain_content.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -216,7 +216,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.spam_check.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.spam_check.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -226,7 +226,7 @@ // Retrieve spam check mail settings // GET /mail_settings/spam_check -dynamic response = sg.client.mail_settings.spam_check.get(); +dynamic response = await sg.client.mail_settings.spam_check.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -242,7 +242,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.mail_settings.template.patch(requestBody: data); +dynamic response = await sg.client.mail_settings.template.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -252,7 +252,7 @@ // Retrieve legacy template mail settings // GET /mail_settings/template -dynamic response = sg.client.mail_settings.template.get(); +dynamic response = await sg.client.mail_settings.template.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/partnersettings/partnersettings.cs b/examples/partnersettings/partnersettings.cs index f28905d86..76a3bd6ef 100644 --- a/examples/partnersettings/partnersettings.cs +++ b/examples/partnersettings/partnersettings.cs @@ -13,7 +13,7 @@ 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.partner_settings.get(queryParams: queryParams); +dynamic response = await sg.client.partner_settings.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -30,7 +30,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.partner_settings.new_relic.patch(requestBody: data); +dynamic response = await sg.client.partner_settings.new_relic.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -40,7 +40,7 @@ // Returns all New Relic partner settings. // GET /partner_settings/new_relic -dynamic response = sg.client.partner_settings.new_relic.get(); +dynamic response = await sg.client.partner_settings.new_relic.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/scopes/scopes.cs b/examples/scopes/scopes.cs index 6b6b5e381..b58b785a4 100644 --- a/examples/scopes/scopes.cs +++ b/examples/scopes/scopes.cs @@ -9,7 +9,7 @@ // Retrieve a list of scopes for which this user has access. // GET /scopes -dynamic response = sg.client.scopes.get(); +dynamic response = await sg.client.scopes.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/senders/senders.cs b/examples/senders/senders.cs index d7067295a..283af1fc1 100644 --- a/examples/senders/senders.cs +++ b/examples/senders/senders.cs @@ -28,7 +28,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.senders.post(requestBody: data); +dynamic response = await sg.client.senders.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -38,7 +38,7 @@ // Get all Sender Identities // GET /senders -dynamic response = sg.client.senders.get(); +dynamic response = await sg.client.senders.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -68,7 +68,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var sender_id = "test_url_param"; -dynamic response = sg.client.senders._(sender_id).patch(requestBody: data); +dynamic response = await sg.client.senders._(sender_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -79,7 +79,7 @@ // GET /senders/{sender_id} var sender_id = "test_url_param"; -dynamic response = sg.client.senders._(sender_id).get(); +dynamic response = await sg.client.senders._(sender_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -90,7 +90,7 @@ // DELETE /senders/{sender_id} var sender_id = "test_url_param"; -dynamic response = sg.client.senders._(sender_id).delete(); +dynamic response = await sg.client.senders._(sender_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -101,7 +101,7 @@ // POST /senders/{sender_id}/resend_verification var sender_id = "test_url_param"; -dynamic response = sg.client.senders._(sender_id).resend_verification.post(); +dynamic response = await sg.client.senders._(sender_id).resend_verification.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/stats/stats.cs b/examples/stats/stats.cs index 6525b8d8f..c79d53c69 100644 --- a/examples/stats/stats.cs +++ b/examples/stats/stats.cs @@ -16,7 +16,7 @@ 'offset': 1, 'start_date': '2016-01-01' }"; -dynamic response = sg.client.stats.get(queryParams: queryParams); +dynamic response = await sg.client.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/subusers/subusers.cs b/examples/subusers/subusers.cs index 0aebae4e2..9caf84c93 100644 --- a/examples/subusers/subusers.cs +++ b/examples/subusers/subusers.cs @@ -20,7 +20,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.subusers.post(requestBody: data); +dynamic response = await sg.client.subusers.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -35,7 +35,7 @@ 'offset': 1, 'username': 'test_string' }"; -dynamic response = sg.client.subusers.get(queryParams: queryParams); +dynamic response = await sg.client.subusers.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -48,7 +48,7 @@ string queryParams = @"{ 'usernames': 'test_string' }"; -dynamic response = sg.client.subusers.reputations.get(queryParams: queryParams); +dynamic response = await sg.client.subusers.reputations.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -66,7 +66,7 @@ 'start_date': '2016-01-01', 'subusers': 'test_string' }"; -dynamic response = sg.client.subusers.stats.get(queryParams: queryParams); +dynamic response = await sg.client.subusers.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -84,7 +84,7 @@ 'sort_by_metric': 'test_string', 'subuser': 'test_string' }"; -dynamic response = sg.client.subusers.stats.monthly.get(queryParams: queryParams); +dynamic response = await sg.client.subusers.stats.monthly.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -103,7 +103,7 @@ 'sort_by_metric': 'test_string', 'start_date': '2016-01-01' }"; -dynamic response = sg.client.subusers.stats.sums.get(queryParams: queryParams); +dynamic response = await sg.client.subusers.stats.sums.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -119,7 +119,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).patch(requestBody: data); +dynamic response = await sg.client.subusers._(subuser_name).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -130,7 +130,7 @@ // DELETE /subusers/{subuser_name} var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).delete(); +dynamic response = await sg.client.subusers._(subuser_name).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -146,7 +146,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).ips.put(requestBody: data); +dynamic response = await sg.client.subusers._(subuser_name).ips.put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -163,7 +163,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).monitor.put(requestBody: data); +dynamic response = await sg.client.subusers._(subuser_name).monitor.put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -180,7 +180,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).monitor.post(requestBody: data); +dynamic response = await sg.client.subusers._(subuser_name).monitor.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -191,7 +191,7 @@ // GET /subusers/{subuser_name}/monitor var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).monitor.get(); +dynamic response = await sg.client.subusers._(subuser_name).monitor.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -202,7 +202,7 @@ // DELETE /subusers/{subuser_name}/monitor var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).monitor.delete(); +dynamic response = await sg.client.subusers._(subuser_name).monitor.delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -220,7 +220,7 @@ 'sort_by_metric': 'test_string' }"; var subuser_name = "test_url_param"; -dynamic response = sg.client.subusers._(subuser_name).stats.monthly.get(queryParams: queryParams); +dynamic response = await sg.client.subusers._(subuser_name).stats.monthly.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/suppression/suppression.cs b/examples/suppression/suppression.cs index 821685ae5..0b0a9af37 100644 --- a/examples/suppression/suppression.cs +++ b/examples/suppression/suppression.cs @@ -15,7 +15,7 @@ 'offset': 1, 'start_time': 1 }"; -dynamic response = sg.client.suppression.blocks.get(queryParams: queryParams); +dynamic response = await sg.client.suppression.blocks.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -34,7 +34,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.suppression.blocks.delete(requestBody: data); +dynamic response = await sg.client.suppression.blocks.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -45,7 +45,7 @@ // GET /suppression/blocks/{email} var email = "test_url_param"; -dynamic response = sg.client.suppression.blocks._(email).get(); +dynamic response = await sg.client.suppression.blocks._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -56,7 +56,7 @@ // DELETE /suppression/blocks/{email} var email = "test_url_param"; -dynamic response = sg.client.suppression.blocks._(email).delete(); +dynamic response = await sg.client.suppression.blocks._(email).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -70,7 +70,7 @@ 'end_time': 1, 'start_time': 1 }"; -dynamic response = sg.client.suppression.bounces.get(queryParams: queryParams); +dynamic response = await sg.client.suppression.bounces.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -89,7 +89,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.suppression.bounces.delete(requestBody: data); +dynamic response = await sg.client.suppression.bounces.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -100,7 +100,7 @@ // GET /suppression/bounces/{email} var email = "test_url_param"; -dynamic response = sg.client.suppression.bounces._(email).get(); +dynamic response = await sg.client.suppression.bounces._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -114,7 +114,7 @@ 'email_address': 'example@example.com' }"; var email = "test_url_param"; -dynamic response = sg.client.suppression.bounces._(email).delete(queryParams: queryParams); +dynamic response = await sg.client.suppression.bounces._(email).delete(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -130,7 +130,7 @@ 'offset': 1, 'start_time': 1 }"; -dynamic response = sg.client.suppression.invalid_emails.get(queryParams: queryParams); +dynamic response = await sg.client.suppression.invalid_emails.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -149,7 +149,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.suppression.invalid_emails.delete(requestBody: data); +dynamic response = await sg.client.suppression.invalid_emails.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -160,7 +160,7 @@ // GET /suppression/invalid_emails/{email} var email = "test_url_param"; -dynamic response = sg.client.suppression.invalid_emails._(email).get(); +dynamic response = await sg.client.suppression.invalid_emails._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -171,7 +171,7 @@ // DELETE /suppression/invalid_emails/{email} var email = "test_url_param"; -dynamic response = sg.client.suppression.invalid_emails._(email).delete(); +dynamic response = await sg.client.suppression.invalid_emails._(email).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -182,7 +182,7 @@ // GET /suppression/spam_report/{email} var email = "test_url_param"; -dynamic response = sg.client.suppression.spam_report._(email).get(); +dynamic response = await sg.client.suppression.spam_report._(email).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -193,7 +193,7 @@ // DELETE /suppression/spam_report/{email} var email = "test_url_param"; -dynamic response = sg.client.suppression.spam_report._(email).delete(); +dynamic response = await sg.client.suppression.spam_report._(email).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -209,7 +209,7 @@ 'offset': 1, 'start_time': 1 }"; -dynamic response = sg.client.suppression.spam_reports.get(queryParams: queryParams); +dynamic response = await sg.client.suppression.spam_reports.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -228,7 +228,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.suppression.spam_reports.delete(requestBody: data); +dynamic response = await sg.client.suppression.spam_reports.delete(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -244,7 +244,7 @@ 'offset': 1, 'start_time': 1 }"; -dynamic response = sg.client.suppression.unsubscribes.get(queryParams: queryParams); +dynamic response = await sg.client.suppression.unsubscribes.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/templates/templates.cs b/examples/templates/templates.cs index 92c78ccb0..288ed22fc 100644 --- a/examples/templates/templates.cs +++ b/examples/templates/templates.cs @@ -14,7 +14,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.templates.post(requestBody: data); +dynamic response = await sg.client.templates.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -24,7 +24,7 @@ // Retrieve all transactional templates. // GET /templates -dynamic response = sg.client.templates.get(); +dynamic response = await sg.client.templates.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -40,7 +40,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var template_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).patch(requestBody: data); +dynamic response = await sg.client.templates._(template_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -51,7 +51,7 @@ // GET /templates/{template_id} var template_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).get(); +dynamic response = await sg.client.templates._(template_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -62,7 +62,7 @@ // DELETE /templates/{template_id} var template_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).delete(); +dynamic response = await sg.client.templates._(template_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -83,7 +83,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var template_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).versions.post(requestBody: data); +dynamic response = await sg.client.templates._(template_id).versions.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -104,7 +104,7 @@ data = json.ToString(); var template_id = "test_url_param"; var version_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).versions._(version_id).patch(requestBody: data); +dynamic response = await sg.client.templates._(template_id).versions._(version_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -116,7 +116,7 @@ var template_id = "test_url_param"; var version_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).versions._(version_id).get(); +dynamic response = await sg.client.templates._(template_id).versions._(version_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -128,7 +128,7 @@ var template_id = "test_url_param"; var version_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).versions._(version_id).delete(); +dynamic response = await sg.client.templates._(template_id).versions._(version_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -140,7 +140,7 @@ var template_id = "test_url_param"; var version_id = "test_url_param"; -dynamic response = sg.client.templates._(template_id).versions._(version_id).activate.post(); +dynamic response = await sg.client.templates._(template_id).versions._(version_id).activate.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/trackingsettings/trackingsettings.cs b/examples/trackingsettings/trackingsettings.cs index ff2398a67..d21675e24 100644 --- a/examples/trackingsettings/trackingsettings.cs +++ b/examples/trackingsettings/trackingsettings.cs @@ -13,7 +13,7 @@ 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.tracking_settings.get(queryParams: queryParams); +dynamic response = await sg.client.tracking_settings.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -28,7 +28,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.tracking_settings.click.patch(requestBody: data); +dynamic response = await sg.client.tracking_settings.click.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -38,7 +38,7 @@ // Retrieve Click Track Settings // GET /tracking_settings/click -dynamic response = sg.client.tracking_settings.click.get(); +dynamic response = await sg.client.tracking_settings.click.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -58,7 +58,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.tracking_settings.google_analytics.patch(requestBody: data); +dynamic response = await sg.client.tracking_settings.google_analytics.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -68,7 +68,7 @@ // Retrieve Google Analytics Settings // GET /tracking_settings/google_analytics -dynamic response = sg.client.tracking_settings.google_analytics.get(); +dynamic response = await sg.client.tracking_settings.google_analytics.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -83,7 +83,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.tracking_settings.open.patch(requestBody: data); +dynamic response = await sg.client.tracking_settings.open.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -93,7 +93,7 @@ // Get Open Tracking Settings // GET /tracking_settings/open -dynamic response = sg.client.tracking_settings.open.get(); +dynamic response = await sg.client.tracking_settings.open.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -113,7 +113,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.tracking_settings.subscription.patch(requestBody: data); +dynamic response = await sg.client.tracking_settings.subscription.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -123,7 +123,7 @@ // Retrieve Subscription Tracking Settings // GET /tracking_settings/subscription -dynamic response = sg.client.tracking_settings.subscription.get(); +dynamic response = await sg.client.tracking_settings.subscription.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/user/user.cs b/examples/user/user.cs index 37691dd8c..2bb2c5cca 100644 --- a/examples/user/user.cs +++ b/examples/user/user.cs @@ -9,7 +9,7 @@ // Get a user's account information. // GET /user/account -dynamic response = sg.client.user.account.get(); +dynamic response = await sg.client.user.account.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -19,7 +19,7 @@ // Retrieve your credit balance // GET /user/credits -dynamic response = sg.client.user.credits.get(); +dynamic response = await sg.client.user.credits.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -34,7 +34,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.email.put(requestBody: data); +dynamic response = await sg.client.user.email.put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -44,7 +44,7 @@ // Retrieve your account email address // GET /user/email -dynamic response = sg.client.user.email.get(); +dynamic response = await sg.client.user.email.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -60,7 +60,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.password.put(requestBody: data); +dynamic response = await sg.client.user.password.put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -77,7 +77,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.profile.patch(requestBody: data); +dynamic response = await sg.client.user.profile.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -87,7 +87,7 @@ // Get a user's profile // GET /user/profile -dynamic response = sg.client.user.profile.get(); +dynamic response = await sg.client.user.profile.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -103,7 +103,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.scheduled_sends.post(requestBody: data); +dynamic response = await sg.client.user.scheduled_sends.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -113,7 +113,7 @@ // Retrieve all scheduled sends // GET /user/scheduled_sends -dynamic response = sg.client.user.scheduled_sends.get(); +dynamic response = await sg.client.user.scheduled_sends.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -129,7 +129,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var batch_id = "test_url_param"; -dynamic response = sg.client.user.scheduled_sends._(batch_id).patch(requestBody: data); +dynamic response = await sg.client.user.scheduled_sends._(batch_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -140,7 +140,7 @@ // GET /user/scheduled_sends/{batch_id} var batch_id = "test_url_param"; -dynamic response = sg.client.user.scheduled_sends._(batch_id).get(); +dynamic response = await sg.client.user.scheduled_sends._(batch_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -151,7 +151,7 @@ // DELETE /user/scheduled_sends/{batch_id} var batch_id = "test_url_param"; -dynamic response = sg.client.user.scheduled_sends._(batch_id).delete(); +dynamic response = await sg.client.user.scheduled_sends._(batch_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -167,7 +167,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.settings.enforced_tls.patch(requestBody: data); +dynamic response = await sg.client.user.settings.enforced_tls.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -177,7 +177,7 @@ // Retrieve current Enforced TLS settings. // GET /user/settings/enforced_tls -dynamic response = sg.client.user.settings.enforced_tls.get(); +dynamic response = await sg.client.user.settings.enforced_tls.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -192,7 +192,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.username.put(requestBody: data); +dynamic response = await sg.client.user.username.put(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -202,7 +202,7 @@ // Retrieve your username // GET /user/username -dynamic response = sg.client.user.username.get(); +dynamic response = await sg.client.user.username.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -229,7 +229,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.webhooks._("_("event")").settings.patch(requestBody: data); +dynamic response = await sg.client.user.webhooks._("_("event")").settings.patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -239,7 +239,7 @@ // Retrieve Event Webhook settings // GET /user/webhooks/event/settings -dynamic response = sg.client.user.webhooks._("_("event")").settings.get(); +dynamic response = await sg.client.user.webhooks._("_("event")").settings.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -254,7 +254,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.webhooks._("_("event")").test.post(requestBody: data); +dynamic response = await sg.client.user.webhooks._("_("event")").test.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -272,7 +272,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.user.webhooks.parse.settings.post(requestBody: data); +dynamic response = await sg.client.user.webhooks.parse.settings.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -282,7 +282,7 @@ // Retrieve all parse settings // GET /user/webhooks/parse/settings -dynamic response = sg.client.user.webhooks.parse.settings.get(); +dynamic response = await sg.client.user.webhooks.parse.settings.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -300,7 +300,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var hostname = "test_url_param"; -dynamic response = sg.client.user.webhooks.parse.settings._(hostname).patch(requestBody: data); +dynamic response = await sg.client.user.webhooks.parse.settings._(hostname).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -311,7 +311,7 @@ // GET /user/webhooks/parse/settings/{hostname} var hostname = "test_url_param"; -dynamic response = sg.client.user.webhooks.parse.settings._(hostname).get(); +dynamic response = await sg.client.user.webhooks.parse.settings._(hostname).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -322,7 +322,7 @@ // DELETE /user/webhooks/parse/settings/{hostname} var hostname = "test_url_param"; -dynamic response = sg.client.user.webhooks.parse.settings._(hostname).delete(); +dynamic response = await sg.client.user.webhooks.parse.settings._(hostname).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -339,7 +339,7 @@ 'offset': 'test_string', 'start_date': '2016-01-01' }"; -dynamic response = sg.client.user.webhooks.parse.stats.get(queryParams: queryParams); +dynamic response = await sg.client.user.webhooks.parse.stats.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/examples/whitelabel/whitelabel.cs b/examples/whitelabel/whitelabel.cs index a0eb41eb8..dfa7c68e8 100644 --- a/examples/whitelabel/whitelabel.cs +++ b/examples/whitelabel/whitelabel.cs @@ -23,7 +23,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.whitelabel.domains.post(requestBody: data); +dynamic response = await sg.client.whitelabel.domains.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -40,7 +40,7 @@ 'offset': 1, 'username': 'test_string' }"; -dynamic response = sg.client.whitelabel.domains.get(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.domains.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -50,7 +50,7 @@ // Get the default domain whitelabel. // GET /whitelabel/domains/default -dynamic response = sg.client.whitelabel.domains._("_("default")").get(); +dynamic response = await sg.client.whitelabel.domains._("_("default")").get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -60,7 +60,7 @@ // List the domain whitelabel associated with the given user. // GET /whitelabel/domains/subuser -dynamic response = sg.client.whitelabel.domains.subuser.get(); +dynamic response = await sg.client.whitelabel.domains.subuser.get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -70,7 +70,7 @@ // Disassociate a domain whitelabel from a given user. // DELETE /whitelabel/domains/subuser -dynamic response = sg.client.whitelabel.domains.subuser.delete(); +dynamic response = await sg.client.whitelabel.domains.subuser.delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -87,7 +87,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var domain_id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(domain_id).patch(requestBody: data); +dynamic response = await sg.client.whitelabel.domains._(domain_id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -98,7 +98,7 @@ // GET /whitelabel/domains/{domain_id} var domain_id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(domain_id).get(); +dynamic response = await sg.client.whitelabel.domains._(domain_id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -109,7 +109,7 @@ // DELETE /whitelabel/domains/{domain_id} var domain_id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(domain_id).delete(); +dynamic response = await sg.client.whitelabel.domains._(domain_id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -125,7 +125,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var domain_id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(domain_id).subuser.post(requestBody: data); +dynamic response = await sg.client.whitelabel.domains._(domain_id).subuser.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -141,7 +141,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(id).ips.post(requestBody: data); +dynamic response = await sg.client.whitelabel.domains._(id).ips.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -153,7 +153,7 @@ var id = "test_url_param"; var ip = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(id).ips._(ip).delete(); +dynamic response = await sg.client.whitelabel.domains._(id).ips._(ip).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -164,7 +164,7 @@ // POST /whitelabel/domains/{id}/validate var id = "test_url_param"; -dynamic response = sg.client.whitelabel.domains._(id).validate.post(); +dynamic response = await sg.client.whitelabel.domains._(id).validate.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -181,7 +181,7 @@ }"; Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); -dynamic response = sg.client.whitelabel.ips.post(requestBody: data); +dynamic response = await sg.client.whitelabel.ips.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -196,7 +196,7 @@ 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.whitelabel.ips.get(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.ips.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -207,7 +207,7 @@ // GET /whitelabel/ips/{id} var id = "test_url_param"; -dynamic response = sg.client.whitelabel.ips._(id).get(); +dynamic response = await sg.client.whitelabel.ips._(id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -218,7 +218,7 @@ // DELETE /whitelabel/ips/{id} var id = "test_url_param"; -dynamic response = sg.client.whitelabel.ips._(id).delete(); +dynamic response = await sg.client.whitelabel.ips._(id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -229,7 +229,7 @@ // POST /whitelabel/ips/{id}/validate var id = "test_url_param"; -dynamic response = sg.client.whitelabel.ips._(id).validate.post(); +dynamic response = await sg.client.whitelabel.ips._(id).validate.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -250,7 +250,7 @@ 'limit': 1, 'offset': 1 }"; -dynamic response = sg.client.whitelabel.links.post(requestBody: data, queryParams: queryParams); +dynamic response = await sg.client.whitelabel.links.post(requestBody: data, queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -263,7 +263,7 @@ string queryParams = @"{ 'limit': 1 }"; -dynamic response = sg.client.whitelabel.links.get(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.links.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -276,7 +276,7 @@ string queryParams = @"{ 'domain': 'test_string' }"; -dynamic response = sg.client.whitelabel.links._("_("default")").get(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.links._("_("default")").get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -289,7 +289,7 @@ string queryParams = @"{ 'username': 'test_string' }"; -dynamic response = sg.client.whitelabel.links.subuser.get(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.links.subuser.get(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -302,7 +302,7 @@ string queryParams = @"{ 'username': 'test_string' }"; -dynamic response = sg.client.whitelabel.links.subuser.delete(queryParams: queryParams); +dynamic response = await sg.client.whitelabel.links.subuser.delete(queryParams: queryParams); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -318,7 +318,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var id = "test_url_param"; -dynamic response = sg.client.whitelabel.links._(id).patch(requestBody: data); +dynamic response = await sg.client.whitelabel.links._(id).patch(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -329,7 +329,7 @@ // GET /whitelabel/links/{id} var id = "test_url_param"; -dynamic response = sg.client.whitelabel.links._(id).get(); +dynamic response = await sg.client.whitelabel.links._(id).get(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -340,7 +340,7 @@ // DELETE /whitelabel/links/{id} var id = "test_url_param"; -dynamic response = sg.client.whitelabel.links._(id).delete(); +dynamic response = await sg.client.whitelabel.links._(id).delete(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -351,7 +351,7 @@ // POST /whitelabel/links/{id}/validate var id = "test_url_param"; -dynamic response = sg.client.whitelabel.links._(id).validate.post(); +dynamic response = await sg.client.whitelabel.links._(id).validate.post(); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -367,7 +367,7 @@ Object json = JsonConvert.DeserializeObject(data); data = json.ToString(); var link_id = "test_url_param"; -dynamic response = sg.client.whitelabel.links._(link_id).subuser.post(requestBody: data); +dynamic response = await sg.client.whitelabel.links._(link_id).subuser.post(requestBody: data); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString());