Esempio n. 1
0
 public static ModelNode AddTopNavigationNode(this ModelNode model, TopNavigationNodeDefinition definition)
 {
     return AddTopNavigationNode(model, definition, null);
 }
Esempio n. 2
0
 public static ModelNode AddTopNavigationNode(this ModelNode model, TopNavigationNodeDefinition definition, Action<ModelNode> action)
 {
     return model.AddDefinitionNode(definition, action);
 }
        public void Deploy_TopNavigation()
        {
            // Step 1, define top navigation nodes
            var home = new TopNavigationNodeDefinition
            {
                Title = "Home",
                Url = "/",
                IsExternal = false
            };

            var google = new TopNavigationNodeDefinition
            {
                Title = "Google",
                Url = "http://google.com",
                IsExternal = true
            };

            // Step 2, define web model and artifact relationships - add feature to the web 
            var model = SPMeta2Model
                             .NewWebModel(web =>
                             {
                                 web
                                   .AddTopNavigationNode(home)
                                   .AddTopNavigationNode(google);
                             });

            // Step 3, deploy model
            DeployWebModel(model);
        }