Example #1
0
        private Document GetImageMessage(QueryResponse queryResponse)
        {
            DocumentCollection documentCollection = null;

            var imageMessageCollection = queryResponse.ToImages();

            if (imageMessageCollection != null)
            {
                documentCollection = new DocumentCollection
                {
                    ItemType = DocumentContainer.MediaType,
                    Items    = new DocumentContainer[imageMessageCollection.Count],
                    Total    = imageMessageCollection.Count,
                };

                for (int i = 0; i < imageMessageCollection.Count; i++)
                {
                    if (!string.IsNullOrEmpty(imageMessageCollection[i].ImageUrl))
                    {
                        documentCollection.Items[i] = new DocumentContainer
                        {
                            Value = new MediaLink
                            {
                                Type = MediaType.Parse(imageMessageCollection[i].ImageUrl.ToMediaType()),
                                Uri  = new Uri(imageMessageCollection[i].ImageUrl)
                            }
                        };
                    }
                }
            }

            return(documentCollection);
        }