Table of Contents

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
object
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 ILocalizationService
emailChannelInfoProvider 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 EmailSelectorClientProperties

The 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

Task<ICommandResponse<LoadEmailChannelOptionsResult>>

LoadEmailPanelItems(LoadEmailPanelItemsCommandArguments)

Returns email panel items for a given node.

public Task<ICommandResponse<LoadEmailPanelItemsResult>> LoadEmailPanelItems(LoadEmailPanelItemsCommandArguments args)

Parameters

args LoadEmailPanelItemsCommandArguments

Level parameters.

Returns

Task<ICommandResponse<LoadEmailPanelItemsResult>>

LoadSelectedEmails(LoadSelectedEmailsCommandArguments)

Returns selected emails for given email identifiers.

public Task<ICommandResponse<LoadSelectedEmailsResult>> LoadSelectedEmails(LoadSelectedEmailsCommandArguments args)

Parameters

args LoadSelectedEmailsCommandArguments

Identifiers model of selected emails.

Returns

Task<ICommandResponse<LoadSelectedEmailsResult>>