Click or drag to resize
ICurrentContactProviderGetExistingContact Method
Gets a contact assigned to the visitor currently browsing the live site (contact can only be recognized during web request). A returned contact is always valid (exists in database, is not merged, etc.) and is automatically assigned to currentUser (if it's not a public user). If no contact is currently assigned to the visitor null is returned.

Namespace: CMS.ContactManagement
Assembly: CMS.ContactManagement (in CMS.ContactManagement.dll) Version: 12.0.0
Syntax
C#
ContactInfo GetExistingContact(
	IUserInfo currentUser,
	bool forceUserMatching
)

Parameters

currentUser
Type: CMS.BaseIUserInfo
Currently signed in user or public user
forceUserMatching
Type: SystemBoolean
If true, the current contact is tried to be determined by the user even if it can be found by other ways

Return Value

Type: ContactInfo
The recognized contact or null when there is no contact assigned to current live site visitor
Exceptions
ExceptionCondition
ArgumentNullExceptioncurrentUser is null
InvalidOperationExceptionProcessing of contacts cannot continue. This can be due to the insufficient license, disabled online marketing or incorrect request state.
See Also