public PodcastDto GetPodcastForReview(string rssFeedUrl) { var dto = new PodcastDto { FeedUrl = rssFeedUrl }; var feed = new RssFeed(); try { feed = _rssParser.ParseRssFeed(rssFeedUrl); } catch (Exception ex) { dto.SuccessResult = SuccessResult.Error; } if (feed == null) { return(dto); } var siteUrl = GetSiteUrl(feed.SyndicationFeed); dto.Title = feed.SyndicationFeed.Title?.Text; dto.Description = feed.SyndicationFeed.Description?.Text; dto.ImageUrl = feed.SyndicationFeed.ImageUrl?.AbsoluteUri; dto.FeedUrl = rssFeedUrl; dto.SiteUrl = siteUrl; dto.SuccessResult = SuccessResult.Success; return(dto); }