summaryrefslogtreecommitdiffstats
path: root/SendGrid/Example
diff options
context:
space:
mode:
authorElmer Thomas <elmer@thinkingserious.com>2016-07-18 13:50:44 -0700
committerElmer Thomas <elmer@thinkingserious.com>2016-07-18 13:50:44 -0700
commitdbc798284527e3256d7cc57ab2e5d8e8cea58e8e (patch)
tree62fcf383fe2c59ba098f1f7c99a0afac1808a38a /SendGrid/Example
parent7d04be36d6a73ed69dd6ccbc0fb6590d3be94587 (diff)
downloadsendgrid-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.cs20
-rw-r--r--SendGrid/Example/Example.csproj12
-rw-r--r--SendGrid/Example/app.config2
-rw-r--r--SendGrid/Example/packages.config3
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