Acceleratio.SPDG.Generator.Server.SPModel.SPDGServerWeb.AddNavigationNode C# (CSharp) Метод

AddNavigationNode() публичный Метод

public AddNavigationNode ( string title, string url, NavigationNodeLocation location ) : void
title string
url string
location NavigationNodeLocation
Результат void
        public override void AddNavigationNode(string title, string url, NavigationNodeLocation location)
        {
            SPNavigationNodeCollection topnav = null;
            SPNavigationNode node = new SPNavigationNode(title, url);
            if (_spWeb.Navigation.GetNodeByUrl(node.Url) != null)
            {
                return;
            }
            switch (location)
            {
                case NavigationNodeLocation.TopNavigationBar:
                    topnav = _spWeb.Navigation.TopNavigationBar;
                    topnav.AddAsLast(node);
                    break;
                case NavigationNodeLocation.QuickLaunchLists:
                    _spWeb.Navigation.AddToQuickLaunch(node, SPQuickLaunchHeading.Lists);
                    break;
                default:
                    throw new ArgumentOutOfRangeException(nameof(location), location, null);
            }
        }