private void Export(XmlElement parentElement, TermGroup group)
        {
            XmlElement groupElement = GetGroupElement(parentElement, group);
            var        termSets     = group.TermSets;

            if (!group.IsObjectPropertyInstantiated("TermSets") || !group.TermSets.AreItemsAvailable)
            {
                _ctx.Load(termSets);
                _ctx.ExecuteQuery();
            }
            foreach (TermSet termSet in termSets)
            {
                Export(groupElement, termSet);
            }
        }
        public XmlDocument Export(TermGroup group)
        {
            if (group == null)
            {
                throw new ArgumentNullException("group", "The Group object is null.");
            }

            LoadLanguages(group.TermStore);
            XmlElement groupElement = AddGroupElement(null, group);
            var        termSets     = group.TermSets;

            if (!group.IsObjectPropertyInstantiated("TermSets") || !group.TermSets.AreItemsAvailable)
            {
                _ctx.Load(termSets);
                _ctx.ExecuteQuery();
            }
            foreach (TermSet termSet in termSets)
            {
                Export(groupElement, termSet);
            }
            return(_xml);
        }
        public XmlDocument Export(TermGroup group)
        {
            if (group == null)
                throw new ArgumentNullException("group", "The Group object is null.");

            LoadLanguages(group.TermStore);
            XmlElement groupElement = AddGroupElement(null, group);
            var termSets = group.TermSets;
            if (!group.IsObjectPropertyInstantiated("TermSets") || !group.TermSets.AreItemsAvailable)
            {
                _ctx.Load(termSets);
                _ctx.ExecuteQuery();
            }
            foreach (TermSet termSet in termSets)
            {
                Export(groupElement, termSet);
            }
            return _xml;
        }
 private void Export(XmlElement parentElement, TermGroup group)
 {
     XmlElement groupElement = GetGroupElement(parentElement, group);
     var termSets = group.TermSets;
     if (!group.IsObjectPropertyInstantiated("TermSets") || !group.TermSets.AreItemsAvailable)
     {
         _ctx.Load(termSets);
         _ctx.ExecuteQuery();
     }
     foreach (TermSet termSet in termSets)
     {
         Export(groupElement, termSet);
     }
 }