示例#1
0
 private Attachment Map(MediaElement element)
 {
     return(new Attachment
     {
         ContentType = element.ContentType,
         ContentUrl = element.GetContentUrl(),
         Name = element.Name
     });
 }
示例#2
0
        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());
        }
示例#3
0
        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());
        }
示例#4
0
        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());
        }