Class ContactGroupRebuilder
- Namespace
- CMS.ContactManagement
- Assembly
- CMS.ContactManagement.dll
Class for contact group rebuilding.
public class ContactGroupRebuilder
- Inheritance
-
objectContactGroupRebuilder
- 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, its condition does not contain any rules, or the group is being deleted.
public void RebuildGroup(ContactGroupInfo contactGroup)
Parameters
contactGroupContactGroupInfoContact 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, its condition does not contain any rules, or the group is being deleted.
public void RebuildPartOfContactGroup(ContactGroupInfo contactGroup, ISet<int> contactIDs)
Parameters
contactGroupContactGroupInfoContact group to be rebuilded
contactIDsISet<int>Contacts whose membership in the group will be reevaluated