Browse Source

Switch to object initializers for author and footer.

pull/863/head
Alex Gravely 7 years ago
parent
commit
800fb53304
1 changed files with 15 additions and 6 deletions
  1. +15
    -6
      src/Discord.Net.Rest/Extensions/EmbedBuilderExtensions.cs

+ 15
- 6
src/Discord.Net.Rest/Extensions/EmbedBuilderExtensions.cs View File

@@ -29,16 +29,25 @@ namespace Discord

var builder = new EmbedBuilder
{
Title = embed.Title,
Author = new EmbedAuthorBuilder
{
Name = embed.Author?.Name,
IconUrl = embed.Author?.IconUrl,
Url = embed.Author?.Url
},
Color = embed.Color ?? Color.Default,
Description = embed.Description,
Url = embed.Url,
Footer = new EmbedFooterBuilder
{
Text = embed.Footer?.Text,
IconUrl = embed.Footer?.IconUrl
},
ImageUrl = embed.Image?.Url,
ThumbnailUrl = embed.Thumbnail?.Url,
Timestamp = embed.Timestamp,
Color = embed.Color ?? Color.Default
}
.WithAuthor(embed.Author?.Name, embed.Author?.IconUrl, embed.Author?.Url)
.WithFooter(embed.Footer?.Text, embed.Footer?.IconUrl);
Title = embed.Title,
Url = embed.Url
};

foreach (var field in embed.Fields)
builder.AddField(field.Name, field.Value, field.Inline);


Loading…
Cancel
Save