Table of Contents

Class ContactGroupRebuilder

Namespace
CMS.ContactManagement
Assembly
CMS.ContactManagement.dll

Class for contact group rebuilding.

public class ContactGroupRebuilder
Inheritance
object
ContactGroupRebuilder
Extension Methods

Constructors

ContactGroupRebuilder()

Initializes an instance of the ContactGroupRebuilder class.

public ContactGroupRebuilder()

Methods

RebuildGroup(ContactGroupInfo)

Rebuilds the whole contact group using the fastest possible rebuilder. This method works synchronously. The rebuild is skipped and the group's membership is left unchanged when the group has no dynamic condition or its condition does not contain any rules.

public void RebuildGroup(ContactGroupInfo contactGroup)

Parameters

contactGroup ContactGroupInfo

Contact group to be rebuilt

RebuildPartOfContactGroup(ContactGroupInfo, ISet<int>)

Adds or removes specific contactIDs into the contact group. The rebuild is skipped and the group's membership is left unchanged when the group has no dynamic condition or its condition does not contain any rules.

public void RebuildPartOfContactGroup(ContactGroupInfo contactGroup, ISet<int> contactIDs)

Parameters

contactGroup ContactGroupInfo

Contact group to be rebuilded

contactIDs ISet<int>

Contacts whose membership in the group will be reevaluated