Table of Contents

Class ContactOverview

Namespace
Kentico.Xperience.Admin.DigitalMarketing.UIPages
Assembly
Kentico.Xperience.Admin.DigitalMarketing.dll

Contact overview page.

public sealed class ContactOverview : OverviewPage<ContactInfo>, IPage
Inheritance
object
ContactOverview
Implements
Inherited Members
Extension Methods

Constructors

ContactOverview(IPageLinkGenerator, IInfoProvider<ActivityInfo>, IInfoProvider<BizFormInfo>, IFormComponentMapper, IFormDataBinder, IInfoProvider<StateInfo>, IInfoProvider<CountryInfo>, IInfoProvider<EmailBounceInfo>, IContactBounceStatusService, IContactStatusTagComponentProvider, IEmailSubscriptionConfirmationService, IInfoProvider<ContactGroupInfo>, IContentLanguageRetriever, IInfoProvider<AutomationStateInfo>, IConsentAgreementService)

Initializes an instance of the ContactOverview class.

public ContactOverview(IPageLinkGenerator pageLinkGenerator, IInfoProvider<ActivityInfo> activityInfoProvider, IInfoProvider<BizFormInfo> bizFormInfoProvider, IFormComponentMapper formComponentMapper, IFormDataBinder formDataBinder, IInfoProvider<StateInfo> stateInfoProvider, IInfoProvider<CountryInfo> countryInfoProvider, IInfoProvider<EmailBounceInfo> emailBounceInfoProvider, IContactBounceStatusService contactBounceStatusService, IContactStatusTagComponentProvider contactStatusTagComponentProvider, IEmailSubscriptionConfirmationService emailSubscriptionConfirmationService, IInfoProvider<ContactGroupInfo> contactGroupInfoProvider, IContentLanguageRetriever contentLanguageRetriever, IInfoProvider<AutomationStateInfo> automationStateInfoProvider, IConsentAgreementService consentAgreementService)

Parameters

pageLinkGenerator IPageLinkGenerator
activityInfoProvider IInfoProvider<ActivityInfo>
bizFormInfoProvider IInfoProvider<BizFormInfo>
formComponentMapper IFormComponentMapper
formDataBinder IFormDataBinder
stateInfoProvider IInfoProvider<StateInfo>
countryInfoProvider IInfoProvider<CountryInfo>
emailBounceInfoProvider IInfoProvider<EmailBounceInfo>
contactBounceStatusService IContactBounceStatusService
contactStatusTagComponentProvider IContactStatusTagComponentProvider
emailSubscriptionConfirmationService IEmailSubscriptionConfirmationService
contactGroupInfoProvider IInfoProvider<ContactGroupInfo>
contentLanguageRetriever IContentLanguageRetriever
automationStateInfoProvider IInfoProvider<AutomationStateInfo>
consentAgreementService IConsentAgreementService

Properties

ObjectId

ID of a contact.

[PageParameter(typeof(IntPageModelBinder))]
public override int ObjectId { get; set; }

Property Value

int

Methods

ConfigurePage()

Allows configure and share page specific values prior invocation of the ConfigureTemplateProperties(TClientProperties) or command method.

public override Task ConfigurePage()

Returns

Task

LoadContactGroupData(LoadDataCommandArguments, CancellationToken)

Returns table rows containing contact group of which a current contact is member.

public Task<ICommandResponse<LoadDataResult>> LoadContactGroupData(LoadDataCommandArguments args, CancellationToken cancellationToken)

Parameters

args LoadDataCommandArguments
cancellationToken CancellationToken

Returns

Task<ICommandResponse<LoadDataResult>>

LoadRecipientListData(LoadDataCommandArguments, CancellationToken)

Returns table rows containing recipient lists of which a current contact is member.

public Task<ICommandResponse<LoadDataResult>> LoadRecipientListData(LoadDataCommandArguments args, CancellationToken cancellationToken)

Parameters

args LoadDataCommandArguments
cancellationToken CancellationToken

Returns

Task<ICommandResponse<LoadDataResult>>

ResetBounces()

Command for resetting bounces.

public Task<ICommandResponse> ResetBounces()

Returns

Task<ICommandResponse>