Condividi tramite


RandomSelector class

Selezionare un'implementazione casuale della regola true di TriggerSelector.

Extends

Proprietà

$kind

Metodi

initialize(OnCondition[], boolean)

Inizializzare il selettore con il set di regole.

select(ActionContext)

Selezionare la regola migliore da eseguire.

Metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

getConverter(string)

Dettagli proprietà

$kind

static $kind: string

Valore della proprietà

string

Dettagli metodo

initialize(OnCondition[], boolean)

Inizializzare il selettore con il set di regole.

function initialize(conditionals: OnCondition[], evaluate: boolean)

Parametri

conditionals

OnCondition[]

Regole possibili da trovare.

evaluate

boolean

Valore booleano che rappresenta se le regole devono essere valutate in base alla selezione.

select(ActionContext)

Selezionare la regola migliore da eseguire.

function select(actionContext: ActionContext): Promise<OnCondition[]>

Parametri

actionContext
ActionContext

Contesto del dialogo per la valutazione.

Restituisce

Promise<OnCondition[]>

Promessa con una matrice numerica.

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

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

Parametri

_property

string

Chiave della configurazione del selettore condizionale.

Restituisce

Converter | ConverterFactory

Convertitore per la configurazione del selettore.

ereditato da Configurable.getConverter