В настоящее время я использую SyndicationFeed для извлечения изображения из элемента приобретения.
Каждый элемент имеет коллекцию ссылок.Для каждой коллекции ссылок я хочу сделать следующее:
- проверить первый экземпляр, где
link.MediaType
содержит изображение, - , если оно есть, вернуть
link.Uri
, иначе вернуть пустоеstring
Я хотел сделать что-то вроде этого:
var imageLink = image.Links.First(where( s.mediaType contains "image" && s.mediaType != null))
if (imageLink){
string imageUrl = imageLink.Uri
}
В настоящее время у меня много утверждений if.Мне интересно, есть ли более чистый способ сделать это.