Table of Contents

Class ConsentCreate

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

Consent creation page.

public sealed class ConsentCreate : CreatePage<ConsentInfo, ConsentEditSection>, IPage
Inheritance
object
ConsentCreate
Implements
Inherited Members
Extension Methods

Constructors

ConsentCreate(IFormComponentMapper, IFormDataBinder, IPageLinkGenerator, IContentLanguageRetriever)

Initializes an instance of the ConsentCreate class.

public ConsentCreate(IFormComponentMapper formComponentMapper, IFormDataBinder formDataBinder, IPageLinkGenerator pageLinkGenerator, IContentLanguageRetriever contentLanguageRetriever)

Parameters

formComponentMapper IFormComponentMapper
formDataBinder IFormDataBinder
pageLinkGenerator IPageLinkGenerator
contentLanguageRetriever IContentLanguageRetriever

Properties

ContentLanguageIdentifier

Content language identifier.

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

Property Value

ContentLanguageUrlIdentifier

Methods

ConfigurePage()

Set up page's configuration. Configures UI page.

public override Task ConfigurePage()

Returns

Task

GetSubmitSuccessResponse(ConsentInfo, ICollection<IFormItem>)

Response that has to be returned after successful form submission.

protected override Task<ICommandResponse> GetSubmitSuccessResponse(ConsentInfo savedInfoObject, ICollection<IFormItem> items)

Parameters

savedInfoObject ConsentInfo

Object info after persisting.

items ICollection<IFormItem>

Collection with updated form items.

Returns

Task<ICommandResponse>