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));
        }
Ejemplo n.º 3
0
 public SPOTermGroupPipeBind(SPOTermGroup group)
 {
     _groupId = group.Id;
 }