/// <summary> /// TODO: Implement payload. /// </summary> /// <param name="queryResponse"></param> /// <param name="message"></param> /// <returns></returns> private List <Document> GetPayloadMessages(QueryResponse queryResponse) { List <Document> documents = null; var payloadMessageCollection = queryResponse.ToPayloads(); if (payloadMessageCollection != null) { documents = new List <Document>(); for (int i = 0; i < payloadMessageCollection.Count; i++) { var payload = JsonConvert.DeserializeObject <PlatformPayload>(payloadMessageCollection[i].Payload.ToString()); if (payload != null && payload.Facebook != null && payload.Facebook.Attachment != null && payload.Facebook.Attachment.Payload != null && !string.IsNullOrEmpty(payload.Facebook.Attachment.Payload.Url)) { documents.Add(new MediaLink { Type = MediaType.Parse(payload.Facebook.Attachment.Payload.Url.ToMediaType()), Uri = new Uri(payload.Facebook.Attachment.Payload.Url) }); } } } return(documents); }