private Attachment Map(MediaElement element) { return(new Attachment { ContentType = element.ContentType, ContentUrl = element.GetContentUrl(), Name = element.Name }); }
private static Attachment GetImageCard(MediaElement element) { var heroCard = new HeroCard { Title = element.Name, Subtitle = element.Tag, Text = element.Description, Images = new List <CardImage>() { new CardImage(url: element.GetContentUrl()) } }; return(heroCard.ToAttachment()); }
private static Attachment GetAudioCard(MediaElement element) { var audioCard = new AudioCard { Title = element.Name, Subtitle = element.Tag, Text = element.Description, Media = new List <MediaUrl> { new MediaUrl() { Url = element.GetContentUrl() } } }; return(audioCard.ToAttachment()); }
private static Attachment GetVideoCard(MediaElement element) { var videoCard = new VideoCard { Title = element.Name, Subtitle = element.Tag, Text = element.Description, Image = new ThumbnailUrl { Url = DEFAULT_VIDEO_IMAGE }, Media = new List <MediaUrl> { new MediaUrl() { Url = element.GetContentUrl() } } }; return(videoCard.ToAttachment()); }