protected Web GetCurrentObject(object modelHost, RootWebDefinition definition) { if (modelHost is SiteModelHost) { var siteModelHost = modelHost as SiteModelHost; var site = siteModelHost.HostSite; var context = site.Context; context.Load(site, s => s.RootWeb); context.ExecuteQueryWithTrace(); return(site.RootWeb); } else if (modelHost is WebModelHost) { var webModelHost = modelHost as WebModelHost; var site = webModelHost.HostSite; var context = site.Context; context.Load(site, s => s.RootWeb); context.ExecuteQueryWithTrace(); return(site.RootWeb); } throw new SPMeta2UnsupportedModelHostException("ModelHost should be SiteModelHost/WebModelHost"); }
protected Web GetCurrentObject(SiteModelHost siteModelHost, RootWebDefinition definition) { var site = siteModelHost.HostSite; var context = site.Context; context.Load(site, s => s.RootWeb); context.ExecuteQuery(); return(site.RootWeb); }
protected SPWeb GetCurrentObject(object modelHost, RootWebDefinition definition) { if (modelHost is SiteModelHost) { return((modelHost as SiteModelHost).HostSite.RootWeb); } else if (modelHost is WebModelHost) { return((modelHost as WebModelHost).HostWeb.Site.RootWeb); } throw new SPMeta2UnsupportedModelHostException("ModelHost should be SiteModelHost/WebModelHost"); }
//[SampleMetadataTag(Name = BuiltInTagNames.SampleHidden)] public void CanUpdateRootWebProperties() { var rootWeb = new RootWebDefinition { Title = "M2 CRM", Description = "Custom CRM application build on top of M2 framework." }; var model = SPMeta2Model.NewSiteModel(site => { site.AddRootWeb(rootWeb); }); DeployModel(model); }
//[SampleMetadataTag(Name = BuiltInTagNames.SampleHidden)] public void CanProvisionRootWebLists() { var rootWeb = new RootWebDefinition { }; var model = SPMeta2Model.NewSiteModel(site => { site.AddRootWeb(rootWeb, web => { web .AddHostList(BuiltInListDefinitions.StyleLibrary, list => { // do stuff with 'Style Library' }) .AddHostList(BuiltInListDefinitions.Catalogs.MasterPage, list => { // do stuff with 'Master Page Library' }); }); }); DeployModel(model); }
protected SPWeb GetCurrentObject(SiteModelHost siteModelHost, RootWebDefinition definition) { return(siteModelHost.HostSite.RootWeb); }
public static TModelNode AddHostRootWeb <TModelNode>(this TModelNode model, RootWebDefinition definition, Action <RootWebModelNode> action) where TModelNode : ModelNode, IWebHostModelNode, new() { return(model.AddTypedDefinitionNodeWithOptions(definition, action, ModelNodeOptions.New().NoSelfProcessing())); }
public static TModelNode AddHostRootWeb <TModelNode>(this TModelNode model, RootWebDefinition definition) where TModelNode : ModelNode, IWebHostModelNode, new() { return(AddHostRootWeb(model, definition, null)); }
public static TModelNode AddRootWeb <TModelNode>(this TModelNode model, RootWebDefinition definition, Action <RootWebModelNode> action) where TModelNode : ModelNode, IWebHostModelNode, new() { return(model.AddTypedDefinitionNode(definition, action)); }
public static ModelNode AddHostRootWeb(this ModelNode model, RootWebDefinition definition, Action <ModelNode> action) { return(model.AddDefinitionNodeWithOptions(definition, action, ModelNodeOptions.New().NoSelfProcessing())); }
public static ModelNode AddHostRootWeb(this ModelNode model, RootWebDefinition definition) { return(AddHostRootWeb(model, definition, null)); }
public static ModelNode AddRootWeb(this ModelNode model, RootWebDefinition definition, Action <ModelNode> action) { return(model.AddDefinitionNode(definition, action)); }