diff options
Diffstat (limited to 'SendGrid/Example')
-rw-r--r-- | SendGrid/Example/Example.cs | 24 | ||||
-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, 26 deletions
diff --git a/SendGrid/Example/Example.cs b/SendGrid/Example/Example.cs index 6ad2ae3..133160f 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 { @@ -31,15 +32,12 @@ namespace Example Email email = new Email("test2@example.com"); mail.Personalization[0].AddTo(email); - String ret = mail.Get(); - - string requestBody = ret; - dynamic response = sg.client.mail.send.post(requestBody: requestBody); + dynamic response = sg.client.mail.send.post(requestBody: mail.Get()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); - Console.WriteLine(ret); + Console.WriteLine(mail.Get()); Console.ReadLine(); } @@ -231,15 +229,12 @@ namespace Example email.Address = "test@example.com"; mail.ReplyTo = email; - String ret = mail.Get(); - - string requestBody = ret; - dynamic response = sg.client.mail.send.post(requestBody: requestBody); + dynamic response = sg.client.mail.send.post(requestBody: mail.Get()); Console.WriteLine(response.StatusCode); Console.WriteLine(response.Body.ReadAsStringAsync().Result); Console.WriteLine(response.Headers.ToString()); - Console.WriteLine(ret); + Console.WriteLine(mail.Get()); Console.ReadLine(); } @@ -268,7 +263,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 +288,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 +305,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 |