public void Can_Provision_Incrementally_With_AutoDetection_As_CSOM() { var provisionRunner = new O365ProvisionRunner(); var provisionService = provisionRunner.ProvisionService; var incrementalProvisionConfig = new IncrementalProvisionConfig(); incrementalProvisionConfig.AutoDetectSharePointPersistenceStorage = true; provisionService.SetIncrementalProvisionMode(incrementalProvisionConfig); provisionRunner.SiteUrls.ForEach(siteUrl => { var incrementalModelId = "m2.regression." + Guid.NewGuid().ToString("N"); var model = SPMeta2Model.NewSiteModel(site => { }); model.SetIncrementalProvisionModelId(incrementalModelId); provisionRunner.WithO365Context(siteUrl, context => { provisionService.DeployModel(SPMeta2.CSOM.ModelHosts.SiteModelHost.FromClientContext(context), model); }); }); provisionRunner.WebUrls.ForEach(siteUrl => { var incrementalModelId = "m2.regression." + Guid.NewGuid().ToString("N"); var model = SPMeta2Model.NewWebModel(site => { }); model.SetIncrementalProvisionModelId(incrementalModelId); provisionRunner.WithO365Context(siteUrl, context => { provisionService.DeployModel(SPMeta2.CSOM.ModelHosts.WebModelHost.FromClientContext(context), model); }); }); }
public void Can_Provision_Incrementally_With_NoIncrementalModelId() { var provisionRunner = new O365ProvisionRunner(); var provisionService = provisionRunner.ProvisionService; var incrementalProvisionConfig = new IncrementalProvisionConfig(); incrementalProvisionConfig.PersistenceStorages.Add(new DefaultFileSystemPersistenceStorage()); provisionService.SetIncrementalProvisionMode(incrementalProvisionConfig); provisionRunner.SiteUrls.ForEach(siteUrl => { var model = SPMeta2Model.NewSiteModel(site => { }); provisionRunner.WithO365Context(siteUrl, context => { provisionService.DeployModel(SPMeta2.CSOM.ModelHosts.SiteModelHost.FromClientContext(context), model); }); }); }