protected override void ProcessRecord() { base.ProcessRecord(); var ctx = base.Context; if (Identity != null) { var group = new SPOTermGroup(Identity.Read()); WriteObject(group); } else { TaxonomySession ts = TaxonomySession.GetTaxonomySession(ctx); var termStores = ts.TermStores; ctx.Load(termStores); ctx.ExecuteQuery(); foreach (TermStore termStore in termStores) { var groups = termStore.Groups; ctx.Load(groups); ctx.ExecuteQuery(); foreach (var group in groups) { WriteObject(new SPOTermGroup(group)); } } } }
protected override void ProcessRecord() { base.ProcessRecord(); var ctx = base.Context; var group = new SPOTermGroup(Group.Read()); WriteObject(group.CreateTermSet(Name, Id, LCID, Contact, Description, CustomSortOrder, IsAvailableForTagging, Owner, IsOpenForTermCreation)); }
public SPOTermGroupPipeBind(SPOTermGroup group) { _groupId = group.Id; }