public virtual string BuildUrl(HeaderOptionalLink current, MenuOrigin origin) { var categoryHierarchy = GetCategoryHierarchy(current); return(BuildUrl(current.Url, current.DisplayName, categoryHierarchy, origin)); }
/// <summary> /// HeaderOptionalLink does not contains sub items so I just return the c1 level /// </summary> /// <param name="currentItem"></param> /// <returns></returns> protected virtual NameValueCollection GetCategoryHierarchy(HeaderOptionalLink currentItem) { return(BuildCategoryHierarchyQueryStringParameters(SanatizeDisplayName(currentItem.DisplayName))); }