protected TermStore FindTermStore(SiteModelHost siteModelHost, TaxonomyTermStoreDefinition termStoreModel) { return(TaxonomyTermStoreModelHandler.FindTermStore(siteModelHost, termStoreModel.Name, termStoreModel.Id, termStoreModel.UseDefaultSiteCollectionTermStore)); }
public override void DeployModel(object modelHost, DefinitionBase model) { var siteModelHost = modelHost.WithAssertAndCast <SiteModelHost>("model", value => value.RequireNotNull()); var termStoreModel = model.WithAssertAndCast <TaxonomyTermStoreDefinition>("model", value => value.RequireNotNull()); var termStore = TaxonomyTermStoreModelHandler.FindTermStore(siteModelHost, termStoreModel.Name, termStoreModel.Id, termStoreModel.UseDefaultSiteCollectionTermStore); InvokeOnModelEvent(this, new ModelEventArgs { CurrentModelNode = null, Model = null, EventType = ModelEventType.OnProvisioning, Object = termStore, ObjectType = typeof(TermStore), ObjectDefinition = model, ModelHost = modelHost }); InvokeOnModelEvent(this, new ModelEventArgs { CurrentModelNode = null, Model = null, EventType = ModelEventType.OnProvisioned, Object = termStore, ObjectType = typeof(TermStore), ObjectDefinition = model, ModelHost = modelHost }); }