/// <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 }); }
/// <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; }
/// <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; }