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
-
objectConsentCreate
- 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
IFormComponentMapperformDataBinder
IFormDataBinderpageLinkGenerator
IPageLinkGeneratorcontentLanguageRetriever
IContentLanguageRetriever
Properties
ContentLanguageIdentifier
Content language identifier.
[PageParameter(typeof(ContentLanguageModelBinder), typeof(DataProtectionContentLanguage))]
public ContentLanguageUrlIdentifier ContentLanguageIdentifier { get; set; }
Property Value
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
ConsentInfoObject info after persisting.
items
ICollection<IFormItem>Collection with updated form items.
Returns
- Task<ICommandResponse>