Namespace CMS.ContactManagement
Classes
- AccountContactInfo
AccountContactInfo data container class.
- AccountContactInfoProvider
Class providing AccountContactInfo management.
- AccountHelper
Helper class for merging, splitting and deleting accounts.
- AccountInfo
AccountInfo data container class.
- AccountInfoProvider
Class providing AccountInfo management.
- AccountStatusInfo
AccountStatusInfo data container class.
- AccountStatusInfoProvider
Class providing AccountStatusInfo management.
- ContactDataMapper
Maps data to provided ContactInfo.
- ContactDataSetExtensions
ContactInfo System.Data.DataSet extension methods.
- ContactGroupInfo
ContactGroupInfo data container class.
- ContactGroupInfoProvider
Class providing ContactGroupInfo management.
- ContactGroupMemberInfo
ContactGroupMembersInfo data container class.
- ContactGroupMemberInfoProvider
Class providing ContactGroupMemberInfo management.
- ContactGroupMemberInfoProviderExtensions
Contains extension methods for ContactGroupMemberInfo's IInfoProvider<TInfo>.
- ContactGroupMembersCount
Class to link contact group with its count of members
- ContactGroupRebuilder
Class for contact group rebuilding.
- ContactHelper
Class used for merging, splitting and deleting contacts.
- ContactInfo
ContactInfo data container class.
- ContactInfoExtensions
Provides extension methods for ContactInfo.
- ContactInfoObjectQueryExtensions
Extensions of ObjectQuery<TObject>.
- ContactInfoProvider
Class providing ContactInfo management.
- ContactInfoProviderExtensions
Contains extension methods for ContactInfo's IInfoProvider<TInfo>.
- ContactInfosDeletedHandler
Event fires when BulkDelete(string, int) deletes some contacts. Deleted contacts IDs are passed in event arguments.
- ContactInfosDeletedHandlerEventArgs
Event arguments for event that fires when BulkDelete(string, int) deletes some contacts.
- ContactManagementContext
Contact context method and variables.
- ContactManagementEvents
Contact management events.
- ContactMergeHandler
Event handler for the event fired once merging of ContactInfo is in the progress.
- ContactMergeModel
Represents pair of contacts that are being merged.
- ContactRoleInfo
ContactRoleInfo data container class.
- ContactRoleInfoProvider
Class providing ContactRoleInfo management.
- ContactStatusInfo
ContactStatusInfo data container class.
- ContactStatusInfoProvider
Class providing ContactStatusInfo management.
- DocumentationLinks
Documentation links for online marketing topics.
- DocumentationLinks.ContactGroups
Documentation links for contact groups.
- DocumentationLinks.Scoring
Documentation links for scoring.
- MacroRuleInstance
Represents one line from the macro rule condition builder.
- MacroRuleMetadataContainer
Class for registering MacroRuleMetadata to the system. Use RegisterMetadata(MacroRuleMetadata) or CMS.ContactManagement.MacroRuleMetadataContainer.RegisterMetadata(System.Collections.Generic.Dictionary{System.String,CMS.ContactManagement.MacroRuleMetadata},CMS.ContactManagement.MacroRuleMetadata) to speed up recalculation of contact groups when registered macro rule is used in group condition.
- MacroRuleTreeAnalyzer
Provides methods to analyze a MacroRuleTree.
- VisitorToContactInfo
VisitorToContactInfo data container class.
- VisitorToContactInfoProvider
Class providing VisitorToContactInfo management.
Structs
- MacroRuleMetadata
Metadata for a MacroRule in Online Marketing context. See MacroRuleMetadataContainer for information on how to use it to speed up recalculation of contact groups.
Interfaces
- IAccountContactInfoProvider
Declares members for AccountContactInfo management.
- IAccountInfoProvider
Declares members for AccountInfo management.
- IAccountStatusInfoProvider
Declares members for AccountStatusInfo management.
- IActivityRecalculationQueueInfo
Specifies contract for CMS.ContactManagement.ActivityRecalculationQueueInfo.
- IContactCreator
Provides method for creating new contacts.
- IContactDataInjector
Injects data from other objects to ContactInfo object.
- IContactDataMapper
Maps data to contact.
- IContactExternalDataUpdateService
Provides utility methods for retrieval and updating of a contact, mainly used when processing form data.
- IContactFieldEmptyValueProvider
Provides list of supported field data types and their empty values used in the "CMSContactFieldValueIsEmpty" macro.
- IContactGroupInfoProvider
Declares members for ContactGroupInfo management.
- IContactGroupMemberInfoProvider
Declares members for ContactGroupMemberInfo management.
- IContactGroupMemberService
Class for members in contact groups.
- IContactInfoProvider
Declares members for ContactInfo management.
- IContactMappingFieldsProvider
Provides contact fields suitable for mapping.
- IContactMergeService
Provides method for merging of a ContactInfo into another one.
- IContactPersistentStorage
Provides methods for storing and retrieving contact from/to persistent storage. Persistent storage is a place where contact can be stored and after the same contact makes another request, it will be returned.
- IContactRoleInfoProvider
Declares members for ContactRoleInfo management.
- IContactStatusInfoProvider
Declares members for ContactStatusInfo management.
- IContactValidator
Provides method for validating contact against the database.
- IContactsBulkDeletionService
Provides functionality for deleting contacts in bulk.
- IContactsDeleteService
Provides functionality for deleting contacts in bulk.
- ICurrentContactMergeService
Provides method for merging of a current ContactInfo into another one.
- ICurrentContactProvider
Service for recognizing and storing information about a contact currently browsing the live site.
- IMacroRuleInstanceTranslator
Defines methods needed to translate macro rule instance of one particular macro rule type to data query.
- IVisitorToContactInfoProvider
Declares members for VisitorToContactInfo management.
Enums
- ContactGroupMemberTypeEnum
Types of contact group members used by ContactGroupInfo object.
- ContactGroupStatusEnum
Types of contact group status used by ContactGroupInfo object.
- ContactTypeEnum
Specifies possible types of contacts. This value determines which component will be used for displaying contact detail.
- MemberAddedHowEnum
Possible types of how can be contact added to contact group.