in src/DeloitteDigital.Atlas/Extensions/ItemExtensions.cs [75:90]
public static string GetItemUrl(this Item item, string siteName = "", string hostName = "")
{
if (string.IsNullOrEmpty(siteName))
{
return LinkManager.GetItemUrl(item);
}
else
{
var itemUrl = string.Empty;
var originalSiteName = Context.Site.Name;
Context.SetActiveSite(siteName);
itemUrl = string.Format("//{0}{1}", hostName, LinkManager.GetItemUrl(item));
Context.SetActiveSite(originalSiteName);
return itemUrl;
}
}