Aqueduct.SitecoreLib.LinkUrl.GetInternalUrl C# (CSharp) Метод

GetInternalUrl() приватный статический Метод

private static GetInternalUrl ( Database database, string url, string itemId, string anchor, string queryString ) : string
database Database
url string
itemId string
anchor string
queryString string
Результат string
		private static string GetInternalUrl(Database database, string url, string itemId, string anchor, string queryString)
		{
			Assert.ArgumentNotNull(database, "database");
			Assert.ArgumentNotNull(url, "url");
			Assert.ArgumentNotNull(itemId, "itemId");
			Assert.ArgumentNotNull(anchor, "anchor");
			Assert.ArgumentNotNull(queryString, "queryString");
			Item item = database.Items[url] ?? database.Items[itemId];
			if (item == null)
			{
				return string.Empty;
			}
			if (item.Paths.IsMediaItem)
			{
				return GetMediaUrl(database, itemId);
			}
			return (LinkManager.GetItemUrl(item) + anchor + GetQueryString(queryString));
		}