Table of Contents

Class ConsentList

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

Consents listing page.

public sealed class ConsentList : ListingPage, IPage
Inheritance
object
ConsentList
Implements
Inherited Members
Extension Methods

Constructors

ConsentList(IInfoProvider<ConsentAgreementInfo>, IContentLanguageModelRetriever, IInfoProvider<ConsentInfo>)

Initializes a new instance of the ConsentList class.

public ConsentList(IInfoProvider<ConsentAgreementInfo> consentAgreementInfoProvider, IContentLanguageModelRetriever contentLanguageModelRetriever, IInfoProvider<ConsentInfo> consentInfoProvider)

Parameters

consentAgreementInfoProvider IInfoProvider<ConsentAgreementInfo>
contentLanguageModelRetriever IContentLanguageModelRetriever
consentInfoProvider IInfoProvider<ConsentInfo>

Properties

ContentLanguageIdentifier

Content language id.

[PageParameter(typeof(ContentLanguageModelBinder), typeof(DataProtectionContentLanguage))]
public ContentLanguageUrlIdentifier ContentLanguageIdentifier { get; set; }

Property Value

ContentLanguageUrlIdentifier

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

Delete(int)

Deletes listing item specified by the id parameter.

public override Task<ICommandResponse<RowActionResult>> Delete(int id)

Parameters

id int

Returns

Task<ICommandResponse<RowActionResult>>