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 or its condition does not contain any rules.
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 or its condition does not contain any rules.
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