public static ExternalLink ConstructFromDto(ExternalLinkDTO dto) { return(new ExternalLink() { Id = dto.id, Url = dto.url, Site = dto.site }); }
private void AddExternalLink(Uri startingAdressUri, int currentPageLevel, string seedLink, string linkUrl, HtmlNode link) { if (!_externalLinksDictionary.ContainsKey(linkUrl)) { var linkPage = new ExternalLinkDTO { LinkAnchor = link.InnerText, LinkPath = linkUrl, LinkWeight = 1, OriginalPageLink = NormalizeUrl(startingAdressUri.AbsoluteUri), PageSeedLink = seedLink, OriginalPageLevel = currentPageLevel - 1 }; _externalLinksDictionary.Add(linkPage.LinkPath, linkPage); } else { _externalLinksDictionary[linkUrl].LinkCount++; } }