Class ConsentList
- Namespace
- Kentico.Xperience.Admin.DigitalMarketing.UIPages
- Assembly
- Kentico.Xperience.Admin.DigitalMarketing.dll
Consents listing page.
public sealed class ConsentList : ListingPage, IPage
- Inheritance
-
objectConsentList
- 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
consentAgreementInfoProviderIInfoProvider<ConsentAgreementInfo>contentLanguageModelRetrieverIContentLanguageModelRetrieverconsentInfoProviderIInfoProvider<ConsentInfo>
Properties
ContentLanguageIdentifier
Content language id.
[PageParameter(typeof(ContentLanguageModelBinder), typeof(DataProtectionContentLanguage))]
public ContentLanguageUrlIdentifier ContentLanguageIdentifier { get; set; }
Property Value
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.
[PageCommand(Permission = "Delete")]
public override Task<ICommandResponse<RowActionResult>> Delete(int id)
Parameters
idint
Returns
- Task<ICommandResponse<RowActionResult>>