StateValidator

StockSharp.Messages

Validador unificado de transição de estado para todos os enumes de estado.

Métodos

IsActive
public static bool IsActive(OrderStates state)
result = StateValidator.IsActive(state)

Determina se o OrderStates é um estado ativo (trabalhando).

state
Estado a verificar.

Retorna: verdadeiro se o estado estiver ativo; caso contrário, falso.

IsActive
public static bool IsActive(SubscriptionStates state)
result = StateValidator.IsActive(state)

Determina se o SubscriptionStates é um estado ativo (trabalhando).

state
Estado a verificar.

Retorna: verdadeiro se o estado estiver ativo; caso contrário, falso.

IsActive
public static bool IsActive(ChannelStates state)
result = StateValidator.IsActive(state)

Determina se o ChannelStates é um estado ativo (trabalhando).

state
Estado a verificar.

Retorna: verdadeiro se o estado estiver ativo; caso contrário, falso.

IsActive
public static bool IsActive(SessionStates state)
result = StateValidator.IsActive(state)

Determina se o SessionStates é um estado ativo (trabalhando).

state
Estado a verificar.

Retorna: verdadeiro se o estado estiver ativo; caso contrário, falso.

IsStopped
public static bool IsStopped(ChannelStates state)
result = StateValidator.IsStopped(state)

Determina se o ChannelStates é um estado parado.

state
Estado a verificar.

Retorna: verdadeiro se o estado for parado; caso contrário falso.

IsTerminal
public static bool IsTerminal(OrderStates state)
result = StateValidator.IsTerminal(state)

Determina se o OrderStates é um estado terminal (final).

state
Estado a verificar.

Retorna: true se o estado é terminal; caso contrário, falso.

IsTerminal
public static bool IsTerminal(SubscriptionStates state)
result = StateValidator.IsTerminal(state)

Determina se o SubscriptionStates é um estado terminal (final).

state
Estado a verificar.

Retorna: true se o estado é terminal; caso contrário, falso.

IsTerminal
public static bool IsTerminal(SessionStates state)
result = StateValidator.IsTerminal(state)

Determina se o SessionStates é um estado terminal (final).

state
Estado a verificar.

Retorna: true se o estado é terminal; caso contrário, falso.

IsValid
public static bool IsValid(OrderStates from, OrderStates to)
result = StateValidator.IsValid(from, to)

Verifique se a transição de um OrderStates para outro é válida.

from
Estado actual.
to
Novo estado.

Retorna: true se a transição for válida; caso contrário, false.

IsValid
public static bool IsValid(ChannelStates from, ChannelStates to)
result = StateValidator.IsValid(from, to)

Verifique se a transição de um ChannelStates para outro é válida.

from
Estado actual.
to
Novo estado.

Retorna: true se a transição for válida; caso contrário, false.

IsValid
public static bool IsValid(SubscriptionStates from, SubscriptionStates to)
result = StateValidator.IsValid(from, to)

Verifique se a transição de um SubscriptionStates para outro é válida.

from
Estado actual.
to
Novo estado.

Retorna: true se a transição for válida; caso contrário, false.

IsValid
public static bool IsValid(SessionStates from, SessionStates to)
result = StateValidator.IsValid(from, to)

Verifique se a transição de um SessionStates para outro é válida.

from
Estado actual.
to
Novo estado.

Retorna: true se a transição for válida; caso contrário, false.

Validate
public static bool Validate(OrderStates? from, OrderStates to, object context, ILogReceiver logs, bool throwOnInvalid)
result = StateValidator.Validate(from, to, context, logs, throwOnInvalid)

Validar OrderStates transition com registro e exceção opcional.

from
Estado atual (null significa estado inicial).
to
Novo estado.
context
Contexto para mensagem de erro (e.g., transaction id).
logs
Receptor de registro para avisos.
throwOnInvalid
Se for verdadeiro, lança InvalidOperationException na transição inválida.

Retorna: true se a transição for válida; caso contrário, false.

Validate
public static bool Validate(ChannelStates from, ChannelStates to, object context, ILogReceiver logs, bool throwOnInvalid)
result = StateValidator.Validate(from, to, context, logs, throwOnInvalid)

Validar ChannelStates transition com registro e exceção opcional.

from
Estado actual.
to
Novo estado.
context
Contexto para a mensagem de erro.
logs
Receptor de registro para avisos.
throwOnInvalid
Se for verdadeiro, lança InvalidOperationException na transição inválida.

Retorna: true se a transição for válida; caso contrário, false.

Validate
public static bool Validate(SubscriptionStates from, SubscriptionStates to, object context, ILogReceiver logs, bool throwOnInvalid)
result = StateValidator.Validate(from, to, context, logs, throwOnInvalid)

Validar SubscriptionStates transition com registro e exceção opcional.

from
Estado actual.
to
Novo estado.
context
Contexto para mensagem de erro (e.g., subscription id).
logs
Receptor de registro para avisos.
throwOnInvalid
Se for verdadeiro, lança InvalidOperationException na transição inválida.

Retorna: true se a transição for válida; caso contrário, false.

Validate
public static bool Validate(SessionStates from, SessionStates to, object context, ILogReceiver logs, bool throwOnInvalid)
result = StateValidator.Validate(from, to, context, logs, throwOnInvalid)

Validar SessionStates transition com registro e exceção opcional.

from
Estado actual.
to
Novo estado.
context
Contexto para a mensagem de erro.
logs
Receptor de registro para avisos.
throwOnInvalid
Se for verdadeiro, lança InvalidOperationException na transição inválida.

Retorna: true se a transição for válida; caso contrário, false.