From 110a8236d23226d467fab4bb68e04d50953e6f01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ahmet=20kocado=C4=9Fan?= Date: Sat, 19 Feb 2022 14:18:16 +0300 Subject: [PATCH 1/2] fix for #110 ContentType is missing 'whatsAppSticker' and throws --- MessageBird/Objects/Conversations/Content.cs | 4 ++++ .../Conversations/WhatsAppStickerContent.cs | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 MessageBird/Objects/Conversations/WhatsAppStickerContent.cs diff --git a/MessageBird/Objects/Conversations/Content.cs b/MessageBird/Objects/Conversations/Content.cs index 14a2123..268360f 100644 --- a/MessageBird/Objects/Conversations/Content.cs +++ b/MessageBird/Objects/Conversations/Content.cs @@ -13,6 +13,7 @@ public enum ContentType [EnumMember(Value = "text")] Text, [EnumMember(Value = "video")] Video, [EnumMember(Value = "event")] Event, + [EnumMember(Value = "whatsappSticker")] WhatsAppSticker, } public class Content @@ -37,5 +38,8 @@ public class Content [JsonProperty("video")] public MediaContent Video {get;set;} + + [JsonProperty("whatsappSticker")] + public WhatsAppStickerContent WhatsAppSticker { get; set; } } } \ No newline at end of file diff --git a/MessageBird/Objects/Conversations/WhatsAppStickerContent.cs b/MessageBird/Objects/Conversations/WhatsAppStickerContent.cs new file mode 100644 index 0000000..c567edf --- /dev/null +++ b/MessageBird/Objects/Conversations/WhatsAppStickerContent.cs @@ -0,0 +1,14 @@ +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace MessageBird.Objects.Conversations +{ + public class WhatsAppStickerContent + { + [JsonProperty("link")] + public string Link { get; set; } + } +} From 502163dcc3349e240383480aa38f5f759e45e099 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ahmet=20kocado=C4=9Fan?= Date: Wed, 23 Feb 2022 10:08:36 +0300 Subject: [PATCH 2/2] adding rejected status enum to conversation message status https://github.com/messagebird/csharp-rest-api/issues/92 --- MessageBird/Objects/Conversations/ConversationMessage.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MessageBird/Objects/Conversations/ConversationMessage.cs b/MessageBird/Objects/Conversations/ConversationMessage.cs index 24a48c1..5136358 100644 --- a/MessageBird/Objects/Conversations/ConversationMessage.cs +++ b/MessageBird/Objects/Conversations/ConversationMessage.cs @@ -32,6 +32,8 @@ public enum ConversationMessageStatus Sent, [EnumMember(Value = "unsupported")] Unsupported, + [EnumMember(Value = "rejected")] + Rejected, } public class ConversationMessageError