StateValidator

StockSharp.Messages

Unificado validador de transición estatal para todos los enums estatales.

Métodos

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

Determina si el OrderStates es un estado activo (trabajando).

state
Estado para comprobarlo.

Devuelve: verdadero si el estado es activo; de lo contrario falso.

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

Determina si el SubscriptionStates es un estado activo (trabajando).

state
Estado para comprobarlo.

Devuelve: verdadero si el estado es activo; de lo contrario falso.

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

Determina si el ChannelStates es un estado activo (trabajando).

state
Estado para comprobarlo.

Devuelve: verdadero si el estado es activo; de lo contrario falso.

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

Determina si el SessionStates es un estado activo (trabajando).

state
Estado para comprobarlo.

Devuelve: verdadero si el estado es activo; de lo contrario falso.

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

Determina si el ChannelStates es un estado detenido.

state
Estado para comprobarlo.

Devuelve: verdadero si el estado es detenido; de lo contrario falso.

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

Determina si el OrderStates es un estado terminal (final).

state
Estado para comprobarlo.

Devuelve: verdadero si el estado es terminal; de lo contrario falso.

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

Determina si el SubscriptionStates es un estado terminal (final).

state
Estado para comprobarlo.

Devuelve: verdadero si el estado es terminal; de lo contrario falso.

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

Determina si el SessionStates es un estado terminal (final).

state
Estado para comprobarlo.

Devuelve: verdadero si el estado es terminal; de lo contrario falso.

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

Compruebe si la transición de una OrderStates a otra es válida.

from
Estado actual.
to
Nuevo estado.

Devuelve: verdadero si la transición es válida; de lo contrario, falsa.

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

Compruebe si la transición de una ChannelStates a otra es válida.

from
Estado actual.
to
Nuevo estado.

Devuelve: verdadero si la transición es válida; de lo contrario, falsa.

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

Compruebe si la transición de una SubscriptionStates a otra es válida.

from
Estado actual.
to
Nuevo estado.

Devuelve: verdadero si la transición es válida; de lo contrario, falsa.

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

Compruebe si la transición de una SessionStates a otra es válida.

from
Estado actual.
to
Nuevo estado.

Devuelve: verdadero si la transición es válida; de lo contrario, falsa.

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 transición con registro y excepción opcional.

from
Estado actual (null significa estado inicial).
to
Nuevo estado.
context
Contexto para mensaje de error (e.g@., transacción id).
logs
Receptor de registro para advertencias.
throwOnInvalid
Si es cierto, lanza InvalidOperationException en transición inválida.

Devuelve: verdadero si la transición es válida; de lo contrario, falsa.

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 transición con registro y excepción opcional.

from
Estado actual.
to
Nuevo estado.
context
Contexto para mensaje de error.
logs
Receptor de registro para advertencias.
throwOnInvalid
Si es cierto, lanza InvalidOperationException en transición inválida.

Devuelve: verdadero si la transición es válida; de lo contrario, falsa.

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 transición con registro y excepción opcional.

from
Estado actual.
to
Nuevo estado.
context
Contexto para mensaje de error (e.g@., suscripción id).
logs
Receptor de registro para advertencias.
throwOnInvalid
Si es cierto, lanza InvalidOperationException en transición inválida.

Devuelve: verdadero si la transición es válida; de lo contrario, falsa.

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 transición con registro y excepción opcional.

from
Estado actual.
to
Nuevo estado.
context
Contexto para mensaje de error.
logs
Receptor de registro para advertencias.
throwOnInvalid
Si es cierto, lanza InvalidOperationException en transición inválida.

Devuelve: verdadero si la transición es válida; de lo contrario, falsa.