Condividi tramite


OnCondition class

Azioni attivate quando la condizione è true.

Extends

Configurable

Costruttori

OnCondition(string, Dialog[])

Creare una nuova istanza di OnCondition.

Proprietà

$kind
actions

Ottiene o imposta le azioni da aggiungere al piano quando vengono soddisfatti i vincoli della regola.

condition

Ottiene o imposta la condizione che deve essere soddisfatta per l'esecuzione delle azioni (FACOLTATIVO).

id

ID per la condizione.

priority

Ottiene o imposta l'espressione di priorità della regola in cui 0 è la più alta e minore di 0 viene ignorata.

runOnce

Valore che indica se la regola deve essere eseguita una sola volta per ogni set univoco di percorsi di memoria.

Metodi

addExternalCondition(string)

Aggiungere una condizione esterna a OnCondition

currentPriority(ActionContext)

Calcolare il valore corrente dell'espressione di priorità e restituirlo.

execute(ActionContext)

Metodo chiamato per eseguire le azioni della condizione.

getConverter(Object)
getDependencies()

Ottiene le dipendenze dei dialoghi figlio in modo che possano essere aggiunte al dialogset di contenitori.

getExpression()

Ottenere l'espressione memorizzata nella cache per questa condizione.

Metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

Dettagli costruttore

OnCondition(string, Dialog[])

Creare una nuova istanza di OnCondition.

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

Parametri

condition

string

(Facoltativo) Condizione che deve essere soddisfatta per l'esecuzione delle azioni.

actions

Dialog[]

(Facoltativo) Azioni da aggiungere al piano quando vengono soddisfatti i vincoli delle regole.

Dettagli proprietà

$kind

static $kind: string

Valore della proprietà

string

actions

Ottiene o imposta le azioni da aggiungere al piano quando vengono soddisfatti i vincoli della regola.

actions: Dialog[]

Valore della proprietà

Dialog[]

condition

Ottiene o imposta la condizione che deve essere soddisfatta per l'esecuzione delle azioni (FACOLTATIVO).

condition: BoolExpression

Valore della proprietà

BoolExpression

id

ID per la condizione.

id: string

Valore della proprietà

string

priority

Ottiene o imposta l'espressione di priorità della regola in cui 0 è la più alta e minore di 0 viene ignorata.

priority: NumberExpression

Valore della proprietà

NumberExpression

runOnce

Valore che indica se la regola deve essere eseguita una sola volta per ogni set univoco di percorsi di memoria.

runOnce: boolean

Valore della proprietà

boolean

Dettagli metodo

addExternalCondition(string)

Aggiungere una condizione esterna a OnCondition

function addExternalCondition(condition: string)

Parametri

condition

string

Vincolo esterno da aggiungere, sarà AND'ed a tutti gli altri vincoli.

currentPriority(ActionContext)

Calcolare il valore corrente dell'espressione di priorità e restituirlo.

function currentPriority(actionContext: ActionContext): number

Parametri

actionContext
ActionContext

Contesto da usare per la valutazione.

Restituisce

number

Priorità calcolata.

execute(ActionContext)

Metodo chiamato per eseguire le azioni della condizione.

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

Parametri

actionContext
ActionContext

Contesto.

Restituisce

Promise<ActionChangeList[]>

Promessa con l'elenco delle modifiche di piano.

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parametri

property

Object

Chiave della configurazione del selettore condizionale.

Restituisce

Converter | ConverterFactory

Convertitore per la configurazione del selettore.

getDependencies()

Ottiene le dipendenze dei dialoghi figlio in modo che possano essere aggiunte al dialogset di contenitori.

function getDependencies(): Dialog[]

Restituisce

Dialog[]

Elenco di Dialog.

getExpression()

Ottenere l'espressione memorizzata nella cache per questa condizione.

function getExpression(): Expression

Restituisce

Expression

Espressione memorizzata nella cache utilizzata per valutare questa condizione.

Dettagli dei metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

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

Parametri

config

Record<string, unknown>

Impostazioni di configurazione da applicare.

Restituisce

this

Configurabile al termine dell'operazione.

Ereditato da Configurable.configure