OnCondition class
Azioni attivate quando la condizione è true.
- Extends
-
Configurable
Costruttori
| On |
Creare una nuova istanza di |
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. |
| run |
Valore che indica se la regola deve essere eseguita una sola volta per ogni set univoco di percorsi di memoria. |
Metodi
| add |
Aggiungere una condizione esterna a OnCondition |
| current |
Calcolare il valore corrente dell'espressione di priorità e restituirlo. |
| execute(Action |
Metodo chiamato per eseguire le azioni della condizione. |
| get |
|
| get |
Ottiene le dipendenze dei dialoghi figlio in modo che possano essere aggiunte al dialogset di contenitori. |
| get |
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