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
formComponentMapperIFormComponentMapperformDataBinderIFormDataBinderpageLinkGeneratorIPageLinkGeneratorcontentLanguageRetrieverIContentLanguageRetriever
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
savedInfoObjectConsentInfoObject info after persisting.
itemsICollection<IFormItem>Collection with updated form items.
Returns
- Task<ICommandResponse>