From 954b151c8e54a1e9b8770e44af8c955aa7ad4408 Mon Sep 17 00:00:00 2001 From: Casino Boyale Date: Sat, 31 Mar 2018 01:54:55 +0100 Subject: [PATCH] Added Overloads for the EmbedBuilder Ctor Changes: Made it so that EmbedFieldBuilders can be passed to an EmbedBuilder Made is so that EmbedAuthorBuilder, EmbedFootBuilder and EmbedFieldBuilders can be passed to an EmbedBuilder Should have no breaking changes --- .../Entities/Messages/EmbedBuilder.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Discord.Net.Core/Entities/Messages/EmbedBuilder.cs b/src/Discord.Net.Core/Entities/Messages/EmbedBuilder.cs index 62834ebf3..316ee12bc 100644 --- a/src/Discord.Net.Core/Entities/Messages/EmbedBuilder.cs +++ b/src/Discord.Net.Core/Entities/Messages/EmbedBuilder.cs @@ -24,6 +24,26 @@ namespace Discord Fields = new List(); } + public EmbedBuilder(params EmbedFieldBuilder[] EmbedFields) + { + Fields = new List(); + foreach (var Field in EmbedFields) + { + Fields.Add(Field); + } + } + + public EmbedBuilder(EmbedAuthorBuilder Author, EmbedFooterBuilder Footer, params EmbedFieldBuilder[] EmbedFields) + { + this.Author = Author; + this.Footer = Footer; + Fields = new List(); + foreach (var Field in EmbedFields) + { + Fields.Add(Field); + } + } + public string Title { get => _title;