示例#1
0
 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());
 }
示例#2
0
 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
         }
     });
 }