Advertisement
Willcode4cash

Normalize URLs

Aug 14th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.32 KB | None | 0 0
  1. public static List<string> NormalizeUrls(List<string> urls, string rootUrl)
  2. {
  3.     Uri uri;
  4.     if (!Uri.TryCreate(rootUrl, UriKind.Absolute, out uri)) return new List<string>();
  5.     return urls.Select(url => !Uri.IsWellFormedUriString(
  6.         url, UriKind.Absolute) ?
  7.         string.Concat(uri.AbsoluteUri, url) : url).Distinct().ToList();
  8. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement