Exemplo n.º 1
0
        /// <summary>
        /// Initializes a <see cref="TermGroupInfo"/> instance from a taxonomy term set group.
        /// </summary>
        /// <param name="termSetGroup">The taxonomy group</param>
        /// <returns>The easily serializable <see cref="TermGroupInfo"/> object</returns>
        public TermGroupInfo CreateFromTermGroup(Group termSetGroup)
        {
            if (termSetGroup == null)
            {
                throw new ArgumentNullException("termSetGroup");
            }

            TermStoreInfo termStoreInfo = this.CreateFromTermStore(termSetGroup.TermStore);

            return(new TermGroupInfo(termSetGroup.Id, termSetGroup.Name, termStoreInfo)
            {
                IsSiteCollectionSpecificTermGroup = termSetGroup.IsSiteCollectionGroup
            });
        }
Exemplo n.º 2
0
 /// <summary>
 /// Constructor for TermGroupInfo belonging to specific term store
 /// </summary>
 /// <param name="id">The term group's ID</param>
 /// <param name="name">The term group's name</param>
 /// <param name="termStore">The parent term store</param>
 public TermGroupInfo(Guid id, string name, TermStoreInfo termStore)
     : this(id, name)
 {
     this.TermStore = termStore;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Constructor for TermGroupInfo belonging to specific term store
 /// </summary>
 /// <param name="id">The term group's ID</param>
 /// <param name="name">The term group's name</param>
 /// <param name="termStore">The parent term store</param>
 public TermGroupInfo(Guid id, string name, TermStoreInfo termStore) : this(id, name)
 {
     this.TermStore = termStore;
 }