public static ModelNode AddTopNavigationNode(this ModelNode model, TopNavigationNodeDefinition definition) { return AddTopNavigationNode(model, definition, null); }
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); }