public ExtractedMedia[] ExtractMedia(ITweet tweet) { var media = tweet.Media; if (tweet.IsRetweet && tweet.RetweetedTweet != null) { media = tweet.RetweetedTweet.Media; } var result = new List <ExtractedMedia>(); foreach (var m in media) { var mediaUrl = GetMediaUrl(m); var mediaType = GetMediaType(m.MediaType, mediaUrl); if (mediaType == null) { continue; } var att = new ExtractedMedia { MediaType = mediaType, Url = mediaUrl }; result.Add(att); } return(result.ToArray()); }
public ExtractedMedia[] ExtractMedia(List <IMediaEntity> media) { var result = new List <ExtractedMedia>(); foreach (var m in media) { var mediaUrl = GetMediaUrl(m); var mediaType = GetMediaType(m.MediaType, mediaUrl); if (mediaType == null) { continue; } var att = new ExtractedMedia { MediaType = mediaType, Url = mediaUrl }; result.Add(att); } return(result.ToArray()); }