Table of Contents

Class StageContactsListBase

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

Shared abstract base class for stage contact listing pages.

[UINavigation(false)]
[UIPageLocation(PageLocationEnum.Dialog)]
[UIBreadcrumbs(false)]
public abstract class StageContactsListBase : ListingPage<CustomerJourneysStageContactsListProperties>, IPage
Inheritance
object
StageContactsListBase
Implements
Derived
Inherited Members
Extension Methods

Constructors

StageContactsListBase(IPageLinkGenerator, IOptions<CustomerDataPlatformOptions>)

Initializes an instance of the StageContactsListBase class.

protected StageContactsListBase(IPageLinkGenerator pageLinkGenerator, IOptions<CustomerDataPlatformOptions> customerDataPlatformOptions)

Parameters

pageLinkGenerator IPageLinkGenerator
customerDataPlatformOptions IOptions<CustomerDataPlatformOptions>

Properties

CustomerJourneyId

ID of the Customer journey.

public abstract int CustomerJourneyId { get; set; }

Property Value

int

CustomerJourneyStageFilter

Filter for contacts in the stage listing.

public abstract CustomerJourneyStageFilter CustomerJourneyStageFilter { get; set; }

Property Value

CustomerJourneyStageFilter

CustomerJourneyStageId

ID of the Customer journey stage.

public abstract int CustomerJourneyStageId { get; set; }

Property Value

int

ObjectType

Type of the info objects that are listed. Corresponds to the OBJECT_TYPE property of the info object or PredefinedObjectType.

protected override string ObjectType { get; }

Property Value

string

Methods

ConfigurePage()

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

public override Task ConfigurePage()

Returns

Task

IsStageListingInvalid()

Determines whether the stage listing data is invalid.

protected virtual Task<bool> IsStageListingInvalid()

Returns

Task<bool>

ValidatePage()

Validates the page state prior invocation of the ConfigurePage() method.

public override Task<PageValidationResult> ValidatePage()

Returns

Task<PageValidationResult>