From 5fb963451963f0a36326b6411d081330fcdf083c Mon Sep 17 00:00:00 2001 From: exsersewo Date: Tue, 5 Mar 2019 17:59:48 +0000 Subject: [PATCH] Update tests and fix errors with Endpoints being null due to api update --- SysEx.Net.Tests/Program.cs | 2 +- SysEx.Net/Models/MemeEndpoints.cs | 6 +++++- SysEx.Net/Models/MemeResponse.cs | 4 +++- SysEx.Net/SysEx.Net.csproj | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/SysEx.Net.Tests/Program.cs b/SysEx.Net.Tests/Program.cs index 945479b..02a3f5d 100644 --- a/SysEx.Net.Tests/Program.cs +++ b/SysEx.Net.Tests/Program.cs @@ -15,7 +15,7 @@ namespace SysEx.Net.Tests { var client = new SysExClient(); - var resp = await client.GetMemeImageAsync("22million", "https://cdn.discordapp.com/avatars/270047199184945152/e6a23a1c72703edb5e178411bba9190c.png"); + var resp = await client.GetMemeImageAsync(); if(resp is Stream) { diff --git a/SysEx.Net/Models/MemeEndpoints.cs b/SysEx.Net/Models/MemeEndpoints.cs index 0b53f41..a9a5399 100644 --- a/SysEx.Net/Models/MemeEndpoints.cs +++ b/SysEx.Net/Models/MemeEndpoints.cs @@ -1,8 +1,12 @@ -namespace SysEx.Net.Models +using Newtonsoft.Json; + +namespace SysEx.Net.Models { public struct MemeEndpoints { + [JsonProperty("Name")] public string Name; + [JsonProperty("RequiredSources")] public int RequiredSources; } } diff --git a/SysEx.Net/Models/MemeResponse.cs b/SysEx.Net/Models/MemeResponse.cs index 81e69e7..ca2f73c 100644 --- a/SysEx.Net/Models/MemeResponse.cs +++ b/SysEx.Net/Models/MemeResponse.cs @@ -5,10 +5,12 @@ namespace SysEx.Net.Models { public struct MemeResponse { + [JsonProperty("Successful")] public bool Successful; + [JsonProperty("example")] public string Example; - [JsonProperty(PropertyName = "availabletemplates")] + [JsonProperty("available-templates")] public List Endpoints; } } diff --git a/SysEx.Net/SysEx.Net.csproj b/SysEx.Net/SysEx.Net.csproj index 117781d..e0f74b4 100644 --- a/SysEx.Net/SysEx.Net.csproj +++ b/SysEx.Net/SysEx.Net.csproj @@ -15,7 +15,7 @@ en-GB Library https://github.com/exsersewo/SysEx.Net/blob/master/LICENSE - 1.0.6 + 1.0.7