protected override void ProcessRecord() { base.ProcessRecord(); var ctx = base.Context; if (Identity != null) { var termStore = new SPOTermStore(Identity.Read()); WriteObject(termStore); } else { TaxonomySession ts = TaxonomySession.GetTaxonomySession(ctx); var termStores = ts.TermStores; ctx.Load(termStores); ctx.ExecuteQuery(); foreach (TermStore termStore in termStores) { ctx.Load(termStore, ts1 => ts1.ContentTypePublishingHub); ctx.ExecuteQuery(); WriteObject(new SPOTermStore(termStore)); } } }
protected override void ProcessRecord() { base.ProcessRecord(); var ctx = base.Context; var termStore = new SPOTermStore(TermStore.Read()); WriteObject(termStore.CreateGroup(Name, Id, Description)); }
public SPOTermStore GetTermStore() { if (_termStore != null) { return(_termStore); } var termStore = _item.TermStore; if (!_item.IsObjectPropertyInstantiated("TermStore")) { _item.Context.Load(termStore); _item.Context.ExecuteQuery(); } _termStore = new SPOTermStore(termStore); return(_termStore); }
public SPOTermStore GetTermStore() { if (_termStore != null) return _termStore; var termStore = _item.TermStore; if (!_item.IsObjectPropertyInstantiated("TermStore")) { _item.Context.Load(termStore); _item.Context.ExecuteQuery(); } _termStore = new SPOTermStore(termStore); return _termStore; }