diff options
author | Elmer Thomas <elmer@thinkingserious.com> | 2016-07-18 13:50:44 -0700 |
---|---|---|
committer | Elmer Thomas <elmer@thinkingserious.com> | 2016-07-18 13:50:44 -0700 |
commit | dbc798284527e3256d7cc57ab2e5d8e8cea58e8e (patch) | |
tree | 62fcf383fe2c59ba098f1f7c99a0afac1808a38a /SendGrid/Example | |
parent | 7d04be36d6a73ed69dd6ccbc0fb6590d3be94587 (diff) | |
download | sendgrid-csharp-dbc798284527e3256d7cc57ab2e5d8e8cea58e8e.zip sendgrid-csharp-dbc798284527e3256d7cc57ab2e5d8e8cea58e8e.tar.gz sendgrid-csharp-dbc798284527e3256d7cc57ab2e5d8e8cea58e8e.tar.bz2 |
Updating CSharp Dependency to fix issue #256
Diffstat (limited to 'SendGrid/Example')
-rw-r--r-- | SendGrid/Example/Example.cs | 20 | ||||
-rw-r--r-- | SendGrid/Example/Example.csproj | 12 | ||||
-rw-r--r-- | SendGrid/Example/app.config | 2 | ||||
-rw-r--r-- | SendGrid/Example/packages.config | 3 |
4 files changed, 15 insertions, 22 deletions
diff --git a/SendGrid/Example/Example.cs b/SendGrid/Example/Example.cs index 6ad2ae3..b3ec35c 100644 --- a/SendGrid/Example/Example.cs +++ b/SendGrid/Example/Example.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Web.Script.Serialization; using SendGrid.Helpers.Mail; +using Newtonsoft.Json; namespace Example { @@ -32,9 +33,8 @@ namespace Example mail.Personalization[0].AddTo(email); String ret = mail.Get(); - - string requestBody = ret; - dynamic response = sg.client.mail.send.post(requestBody: requestBody); + Object requestBody = JsonConvert.DeserializeObject<Object>(ret); + dynamic response = sg.client.mail.send.post(requestBody: requestBody.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -232,9 +232,8 @@ namespace Example mail.ReplyTo = email; String ret = mail.Get(); - - string requestBody = ret; - dynamic response = sg.client.mail.send.post(requestBody: requestBody); + Object requestBody = JsonConvert.DeserializeObject<Object>(ret); + dynamic response = sg.client.mail.send.post(requestBody: requestBody.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -268,7 +267,8 @@ namespace Example 'alerts.read' ] }"; - response = sg.client.api_keys.post(requestBody: requestBody); + Object json = JsonConvert.DeserializeObject<Object>(requestBody); + response = sg.client.api_keys.post(requestBody: json.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -292,7 +292,8 @@ namespace Example requestBody = @"{ 'name': 'A New Hope' }"; - response = sg.client.api_keys._(api_key_id).patch(requestBody: requestBody); + json = JsonConvert.DeserializeObject<Object>(requestBody); + response = sg.client.api_keys._(api_key_id).patch(requestBody: json.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); @@ -308,7 +309,8 @@ namespace Example ' user.profile.update' ] }"; - response = sg.client.api_keys._(api_key_id).put(requestBody: requestBody); + json = JsonConvert.DeserializeObject<Object>(requestBody); + response = sg.client.api_keys._(api_key_id).put(requestBody: json.ToString()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); diff --git a/SendGrid/Example/Example.csproj b/SendGrid/Example/Example.csproj index 94d11f6..a10f143 100644 --- a/SendGrid/Example/Example.csproj +++ b/SendGrid/Example/Example.csproj @@ -46,18 +46,10 @@ </PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.CSharp" />
- <Reference Include="Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
- <HintPath>..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
+ <Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
+ <HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
</Reference>
- <Reference Include="SendGrid.CSharp.HTTP.Client, Version=2.0.4.0, Culture=neutral, PublicKeyToken=79219bf4e5ecaaca, processorArchitecture=MSIL">
- <HintPath>..\packages\SendGrid.CSharp.HTTP.Client.2.0.4\lib\SendGrid.CSharp.HTTP.Client.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="SendGrid.SmtpApi, Version=1.3.1.0, Culture=neutral, PublicKeyToken=2ae73662c35d80e4, processorArchitecture=MSIL">
- <SpecificVersion>False</SpecificVersion>
- <HintPath>..\packages\SendGrid.SmtpApi.1.3.1\lib\net40\SendGrid.SmtpApi.dll</HintPath>
- </Reference>
<Reference Include="System" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Net" />
diff --git a/SendGrid/Example/app.config b/SendGrid/Example/app.config index 8382638..ac5a484 100644 --- a/SendGrid/Example/app.config +++ b/SendGrid/Example/app.config @@ -19,7 +19,7 @@ </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
+ <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
diff --git a/SendGrid/Example/packages.config b/SendGrid/Example/packages.config index 119cfba..6576d88 100644 --- a/SendGrid/Example/packages.config +++ b/SendGrid/Example/packages.config @@ -1,5 +1,4 @@ <?xml version="1.0" encoding="utf-8"?>
<packages>
- <package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />
- <package id="SendGrid.CSharp.HTTP.Client" version="2.0.4" targetFramework="net452" />
+ <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net452" />
</packages>
\ No newline at end of file |