Compartilhar via


OnCondition class

Ações disparadas quando a condição é verdadeira.

Extends

Configurable

Construtores

OnCondition(string, Dialog[])

Crie uma nova instância de OnCondition.

Propriedades

$kind
actions

Obtém ou define as ações a serem adicionadas ao plano quando as restrições de regra são atendidas.

condition

Obtém ou define a condição que precisa ser atendida para que as ações sejam executadas (OPCIONAL).

id

Id para condição.

priority

Obtenha ou define a expressão de prioridade de regra em que 0 é o mais alto e menos de 0 é ignorado.

runOnce

Um valor que indica se a regra deve ser executada apenas uma vez por conjunto exclusivo de caminhos de memória.

Métodos

addExternalCondition(string)

Adicionar condição externa ao OnCondition

currentPriority(ActionContext)

Compute o valor atual da expressão de prioridade e retorne-o.

execute(ActionContext)

Método chamado para executar as ações da condição.

getConverter(Object)
getDependencies()

Obtenha dependências de caixa de diálogo filho para que possam ser adicionadas ao conjunto de diálogos de contêineres.

getExpression()

Obtenha a expressão armazenada em cache para essa condição.

Métodos herdados

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

Detalhes do construtor

OnCondition(string, Dialog[])

Crie uma nova instância de OnCondition.

new OnCondition(condition?: string, actions?: Dialog[])

Parâmetros

condition

string

(Opcional) A condição que precisa ser atendida para que as ações sejam executadas.

actions

Dialog[]

(Opcional) As ações a serem adicionadas ao plano quando as restrições de regra forem atendidas.

Detalhes da propriedade

$kind

static $kind: string

Valor da propriedade

string

actions

Obtém ou define as ações a serem adicionadas ao plano quando as restrições de regra são atendidas.

actions: Dialog[]

Valor da propriedade

Dialog[]

condition

Obtém ou define a condição que precisa ser atendida para que as ações sejam executadas (OPCIONAL).

condition: BoolExpression

Valor da propriedade

BoolExpression

id

Id para condição.

id: string

Valor da propriedade

string

priority

Obtenha ou define a expressão de prioridade de regra em que 0 é o mais alto e menos de 0 é ignorado.

priority: NumberExpression

Valor da propriedade

NumberExpression

runOnce

Um valor que indica se a regra deve ser executada apenas uma vez por conjunto exclusivo de caminhos de memória.

runOnce: boolean

Valor da propriedade

boolean

Detalhes do método

addExternalCondition(string)

Adicionar condição externa ao OnCondition

function addExternalCondition(condition: string)

Parâmetros

condition

string

Restrição externa a ser adicionada, ela será AND'ed para todas as outras restrições.

currentPriority(ActionContext)

Compute o valor atual da expressão de prioridade e retorne-o.

function currentPriority(actionContext: ActionContext): number

Parâmetros

actionContext
ActionContext

Contexto a ser usado para avaliação.

Retornos

number

Prioridade computada.

execute(ActionContext)

Método chamado para executar as ações da condição.

function execute(actionContext: ActionContext): Promise<ActionChangeList[]>

Parâmetros

actionContext
ActionContext

Contexto.

Retornos

Promise<ActionChangeList[]>

Uma promessa com lista de alterações de plano.

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parâmetros

property

Object

A chave da configuração do seletor condicional.

Retornos

Converter | ConverterFactory

O conversor para a configuração do seletor.

getDependencies()

Obtenha dependências de caixa de diálogo filho para que possam ser adicionadas ao conjunto de diálogos de contêineres.

function getDependencies(): Dialog[]

Retornos

Dialog[]

Uma lista deda caixa de diálogo .

getExpression()

Obtenha a expressão armazenada em cache para essa condição.

function getExpression(): Expression

Retornos

Expression

Expressão armazenada em cache usada para avaliar essa condição.

Detalhes do método herdado

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

function configure(config: Record<string, unknown>): this

Parâmetros

config

Record<string, unknown>

Configurações a serem aplicadas.

Retornos

this

O configurável após a conclusão da operação.

Herdado de Configurble.configure