Class EmailSelectorComponent
- Namespace
- Kentico.Xperience.Admin.DigitalMarketing.Forms
- Assembly
- Kentico.Xperience.Admin.DigitalMarketing.dll
Represents email selector form component.
[ComponentAttribute(typeof(EmailSelectorComponentAttribute))]
public sealed class EmailSelectorComponent : FormComponent<EmailSelectorProperties, EmailSelectorClientProperties, IEnumerable<EmailRelatedItem>>, IFormComponent, IFormItem<IFormComponentClientProperties>, IFormItem
- Inheritance
-
objectFormComponent<EmailSelectorProperties, EmailSelectorClientProperties, IEnumerable<EmailRelatedItem>>EmailSelectorComponent
- Implements
- Inherited Members
- Extension Methods
Constructors
EmailSelectorComponent(ILocalizationService, IInfoProvider<EmailChannelInfo>, IEmailChannelLanguageRetriever)
Initializes a new instance of EmailSelectorComponent.
public EmailSelectorComponent(ILocalizationService localizationService, IInfoProvider<EmailChannelInfo> emailChannelInfoProvider, IEmailChannelLanguageRetriever emailChannelLanguageRetriever)
Parameters
localizationService
ILocalizationServiceemailChannelInfoProvider
IInfoProvider<EmailChannelInfo>emailChannelLanguageRetriever
IEmailChannelLanguageRetriever
Fields
IDENTIFIER
Represents the EmailSelectorComponent identifier.
public const string IDENTIFIER = "Kentico.Administration.EmailSelector"
Field Value
- string
Properties
ClientComponentName
Represents the client component name.
public override string ClientComponentName { get; }
Property Value
- string
Methods
ConfigureClientProperties(EmailSelectorClientProperties)
Configures the form component client properties.
protected override Task ConfigureClientProperties(EmailSelectorClientProperties clientProperties)
Parameters
clientProperties
EmailSelectorClientPropertiesThe current instance of the form component client properties.
Returns
- Task
Remarks
Override this method in order to configure form component client properties.
ConfigureComponent()
Configures the form component. This method is called when all form component properties are set.
protected override void ConfigureComponent()
Remarks
Override this method to set component inner state, like additional component validation rules.
LoadEmailChannelOptions()
Returns email panel email channel options.
public Task<ICommandResponse<LoadEmailChannelOptionsResult>> LoadEmailChannelOptions()
Returns
LoadEmailPanelItems(LoadEmailPanelItemsCommandArguments)
Returns email panel items for a given node.
public Task<ICommandResponse<LoadEmailPanelItemsResult>> LoadEmailPanelItems(LoadEmailPanelItemsCommandArguments args)
Parameters
args
LoadEmailPanelItemsCommandArgumentsLevel parameters.
Returns
LoadSelectedEmails(LoadSelectedEmailsCommandArguments)
Returns selected emails for given email identifiers.
public Task<ICommandResponse<LoadSelectedEmailsResult>> LoadSelectedEmails(LoadSelectedEmailsCommandArguments args)
Parameters
args
LoadSelectedEmailsCommandArgumentsIdentifiers model of selected emails.