public IEnumerable <string> GetUrlsForNode(int contentId, string currentDomain, bool includeDescendants = false) { var content = _umbracoHelperWrapper.TypedContent(contentId); var urls = new List <string>(); if (!content.HasValue()) { return(urls); } if (includeDescendants) { urls.AddRange(content.DescendantsOrSelf().Select( descendantContent => UmbracoFlareUrlHelper.MakeFullUrlWithDomain(descendantContent.Url, currentDomain, true)) ); } else { urls.Add(UmbracoFlareUrlHelper.MakeFullUrlWithDomain(content.Url, currentDomain, true)); } return(urls); }