public static Embed ToEmbed(this INewEpisode ep) { return(new EmbedBuilder() { Title = ep.AnimeTitle.TrimToLength(EmbedBuilder.MaxTitleLength), ThumbnailUrl = ep.AnimeCoverUrl, Color = EMType.Info.Color(), Fields = ep.GetFields(), Url = ep.AnimeUrl, }.Build()); }
public static List <EmbedFieldBuilder> GetFields(this INewEpisode ep) { return(new List <EmbedFieldBuilder> { new EmbedFieldBuilder { Name = "Numer epizodu", Value = ep.EpisodeNumber, IsInline = true }, new EmbedFieldBuilder { Name = "Czas trwania", Value = ep.EpisodeLength, IsInline = true }, new EmbedFieldBuilder { Name = "Język napisów", Value = ep.SubtitlesLanguage.ToName(), IsInline = true }, new EmbedFieldBuilder { Name = "Link", Value = ep.EpisodeUrl, IsInline = false }, new EmbedFieldBuilder { Name = "Data dodania", Value = ep.AddDate.ToShortDateString(), IsInline = false } }); }