Class EmailContentTab
- Namespace
- Kentico.Xperience.Admin.DigitalMarketing.UIPages
- Assembly
- Kentico.Xperience.Admin.DigitalMarketing.dll
Page for editing email configuration content.
public sealed class EmailContentTab : Page<EmailContentTabClientProperties>, IPage
- Inheritance
-
objectEmailContentTab
- Implements
- Inherited Members
- Extension Methods
Constructors
EmailContentTab(IAuthenticatedUserAccessor, IFormComponentCommandInvoker, IUIPermissionEvaluator, IEmailDetailedStatusRetriever, IEmailConfigurationNameService, IEmailConfigurationAdminModelRetriever, IContentLanguageRetriever, IEmailContentConverter, IContentItemUIDataRetriever, IEmailConfigurationWorkflowStepRoleArbiter)
Initializes a new instance of EmailContentTab.
public EmailContentTab(IAuthenticatedUserAccessor authenticatedUserAccessor, IFormComponentCommandInvoker formComponentCommandInvoker, IUIPermissionEvaluator permissionEvaluator, IEmailDetailedStatusRetriever emailDetailedStatusRetriever, IEmailConfigurationNameService emailConfigurationNameService, IEmailConfigurationAdminModelRetriever emailConfigurationAdminModelRetriever, IContentLanguageRetriever contentLanguageRetriever, IEmailContentConverter emailContentConverter, IContentItemUIDataRetriever contentItemUIDataRetriever, IEmailConfigurationWorkflowStepRoleArbiter workflowStepRoleArbiter)
Parameters
authenticatedUserAccessor
IAuthenticatedUserAccessorformComponentCommandInvoker
IFormComponentCommandInvokerpermissionEvaluator
IUIPermissionEvaluatoremailDetailedStatusRetriever
IEmailDetailedStatusRetrieveremailConfigurationNameService
IEmailConfigurationNameServiceemailConfigurationAdminModelRetriever
IEmailConfigurationAdminModelRetrievercontentLanguageRetriever
IContentLanguageRetrieveremailContentConverter
IEmailContentConvertercontentItemUIDataRetriever
IContentItemUIDataRetrieverworkflowStepRoleArbiter
IEmailConfigurationWorkflowStepRoleArbiter
Properties
ChannelApplicationIdentifier
Application identifier.
[PageParameter(typeof(EmailChannelsApplicationModelBinder), typeof(EmailChannelApplication))]
public EmailChannelApplicationUrlIdentifier ChannelApplicationIdentifier { get; set; }
Property Value
ContentLanguageIdentifier
Content language identifier.
[PageParameter(typeof(ContentLanguageModelBinder), typeof(EmailChannelContentLanguage))]
public ContentLanguageUrlIdentifier ContentLanguageIdentifier { get; set; }
Property Value
EmailConfigurationID
Email configuration identifier.
[PageParameter(typeof(IntPageModelBinder), typeof(EmailEditLayout))]
public int EmailConfigurationID { get; set; }
Property Value
- int
Methods
CascadePublish(EmailConfigurationCommandArguments, CancellationToken)
Updates the current email and redirects to the cascade publish page.
public Task<ICommandResponse> CascadePublish(EmailConfigurationCommandArguments args, CancellationToken cancellationToken)
Parameters
args
EmailConfigurationCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
Change(FormSubmissionCommandArguments, CancellationToken)
Update form on change.
public Task<ICommandResponse> Change(FormSubmissionCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
FormSubmissionCommandArgumentsSubmission arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Returns the updated form components.
ChangeWorkflowStep(EmailConfigurationCommandArguments, CancellationToken)
Updates the current email and redirects to the change workflow step page.
public Task<ICommandResponse> ChangeWorkflowStep(EmailConfigurationCommandArguments args, CancellationToken cancellationToken)
Parameters
args
EmailConfigurationCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
Clone(EmailConfigurationCommandArguments, CancellationToken)
Command handling click on Clone button.
public Task<ICommandResponse> Clone(EmailConfigurationCommandArguments args, CancellationToken cancellationToken)
Parameters
args
EmailConfigurationCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
ComponentCommand(FormComponentCommandModel, CancellationToken)
Handles the form component command invocation.
public Task<object> ComponentCommand(FormComponentCommandModel commandModel, CancellationToken cancellationToken)
Parameters
commandModel
FormComponentCommandModelForm component command arguments.
cancellationToken
CancellationTokenThe cancellation instruction.
Returns
- Task<object>
Returns the form component command result.
ConfigureTemplateProperties(EmailContentTabClientProperties)
Gets the object representing client side template properties.
public override Task<EmailContentTabClientProperties> ConfigureTemplateProperties(EmailContentTabClientProperties properties)
Parameters
properties
EmailContentTabClientPropertiesInitialized properties object.
Returns
Continue(EmailConfigurationCommandArguments, CancellationToken)
Command handling click on Continue button.
public Task<ICommandResponse> Continue(EmailConfigurationCommandArguments args, CancellationToken cancellationToken)
Parameters
args
EmailConfigurationCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
Delete(CancellationToken)
Command handling click on Delete button.
public Task<ICommandResponse> Delete(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
DiscardChanges(CancellationToken)
Command handling click on Discard button.
public Task<ICommandResponse> DiscardChanges(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
Edit(CancellationToken)
Command handling click on Edit button for emails that are not regular.
public Task<ICommandResponse> Edit(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
EditRegular(CancellationToken)
Command handling click on Edit button for regular emails.
public Task<ICommandResponse> EditRegular(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
GetStatusModel()
Endpoint that returns DetailedStatusModel.
public Task<ICommandResponse<DetailedStatusModel>> GetStatusModel()
Returns
Publish(EmailConfigurationCommandArguments, CancellationToken)
Updates and publishes the current email.
public Task<ICommandResponse> Publish(EmailConfigurationCommandArguments args, CancellationToken cancellationToken)
Parameters
args
EmailConfigurationCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
Rename(RenameCommandArguments, CancellationToken)
Updates email configuration display name.
public Task<ICommandResponse> Rename(RenameCommandArguments args, CancellationToken cancellationToken)
Parameters
args
RenameCommandArgumentsRename command arguments.
cancellationToken
CancellationTokenCancellation instruction.
Returns
- Task<ICommandResponse>
Reschedule(CancellationToken)
Command handling click on Reschedule button.
public Task<ICommandResponse> Reschedule(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
ReviewAndSend(EmailConfigurationCommandArguments, CancellationToken)
Updates the current email and redirects to the review and send page.
public Task<ICommandResponse> ReviewAndSend(EmailConfigurationCommandArguments args, CancellationToken cancellationToken)
Parameters
args
EmailConfigurationCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>
Save(FormSubmissionCommandArguments, CancellationToken)
Saves page data changes.
public Task<ICommandResponse> Save(FormSubmissionCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
FormSubmissionCommandArgumentsSubmission arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
SendDraft(EmailConfigurationCommandArguments, CancellationToken)
Command handling click on Send draft button.
public Task<ICommandResponse> SendDraft(EmailConfigurationCommandArguments args, CancellationToken cancellationToken)
Parameters
args
EmailConfigurationCommandArgumentscancellationToken
CancellationToken
Returns
- Task<ICommandResponse>