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));
        }
Example #3
0
        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;
        }