StateValidator

StockSharp.Messages

Единый валидатор перехода состояний для всех перечислений состояний.

Методы

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

Определяет, находится ли OrderStates в активном (рабочем) состоянии.

state
Штат для проверки.

Возвращает: true, если состояние активно; в противном случае ложь.

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

Определяет, находится ли SubscriptionStates в активном (рабочем) состоянии.

state
Штат для проверки.

Возвращает: true, если состояние активно; в противном случае ложь.

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

Определяет, находится ли ChannelStates в активном (рабочем) состоянии.

state
Штат для проверки.

Возвращает: true, если состояние активно; в противном случае ложь.

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

Определяет, находится ли SessionStates в активном (рабочем) состоянии.

state
Штат для проверки.

Возвращает: true, если состояние активно; в противном случае ложь.

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

Определяет, находится ли ChannelStates в остановленном состоянии.

state
Штат для проверки.

Возвращает: true, если состояние остановлено; в противном случае ложь.

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

Определяет, является ли OrderStates терминальным (конечным) состоянием.

state
Штат для проверки.

Возвращает: true, если состояние терминальное; в противном случае ложь.

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

Определяет, является ли SubscriptionStates терминальным (конечным) состоянием.

state
Штат для проверки.

Возвращает: true, если состояние терминальное; в противном случае ложь.

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

Определяет, является ли SessionStates терминальным (конечным) состоянием.

state
Штат для проверки.

Возвращает: true, если состояние терминальное; в противном случае ложь.

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

Проверьте, корректен ли переход от одного OrderStates к другому.

from
Текущее состояние.
to
Новое государство.

Возвращает: true, если переход действителен; в противном случае ложь.

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

Проверьте, корректен ли переход от одного ChannelStates к другому.

from
Текущее состояние.
to
Новое государство.

Возвращает: true, если переход действителен; в противном случае ложь.

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

Проверьте, корректен ли переход от одного SubscriptionStates к другому.

from
Текущее состояние.
to
Новое государство.

Возвращает: true, если переход действителен; в противном случае ложь.

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

Проверьте, корректен ли переход от одного SessionStates к другому.

from
Текущее состояние.
to
Новое государство.

Возвращает: true, если переход действителен; в противном случае ложь.

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

Подтвердите переход OrderStates с протоколированием и дополнительным исключением.

from
Текущее состояние (ноль означает начальное состояние).
to
Новое государство.
context
Контекст для сообщения об ошибке (e.g., идентификатор транзакции).
logs
Журнал-приемник предупреждений.
throwOnInvalid
Если это правда, выдает InvalidOperationException при недопустимом переходе.

Возвращает: true, если переход действителен; в противном случае ложь.

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

Подтвердите переход ChannelStates с протоколированием и дополнительным исключением.

from
Текущее состояние.
to
Новое государство.
context
Контекст сообщения об ошибке.
logs
Журнал-приемник предупреждений.
throwOnInvalid
Если это правда, выдает InvalidOperationException при недопустимом переходе.

Возвращает: true, если переход действителен; в противном случае ложь.

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

Подтвердите переход SubscriptionStates с протоколированием и дополнительным исключением.

from
Текущее состояние.
to
Новое государство.
context
Контекст для сообщения об ошибке (e.g., идентификатор подписки).
logs
Журнал-приемник предупреждений.
throwOnInvalid
Если это правда, выдает InvalidOperationException при недопустимом переходе.

Возвращает: true, если переход действителен; в противном случае ложь.

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

Подтвердите переход SessionStates с протоколированием и дополнительным исключением.

from
Текущее состояние.
to
Новое государство.
context
Контекст сообщения об ошибке.
logs
Журнал-приемник предупреждений.
throwOnInvalid
Если это правда, выдает InvalidOperationException при недопустимом переходе.

Возвращает: true, если переход действителен; в противном случае ложь.