StateValidator

StockSharp.Messages

对所有州语句统一状态过渡验证器 。

方法

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

确定 OrderStates 是否为活动状态(工作状态) 。

state
州会稽查.

返回值: 如果状态是活动状态, 则为真; 否则为假。

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

确定 SubscriptionStates 是否为活动状态(工作状态) 。

state
州会稽查.

返回值: 如果状态是活动状态, 则为真; 否则为假。

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

确定 ChannelStates 是否为活动状态(工作状态) 。

state
州会稽查.

返回值: 如果状态是活动状态, 则为真; 否则为假。

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

确定 SessionStates 是否为活动状态(工作状态) 。

state
州会稽查.

返回值: 如果状态是活动状态, 则为真; 否则为假。

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

确定ChannelStates是否为已停止状态 。

state
州会稽查.

返回值: 如果状态停止, 则真实存在; 否则是虚假的 。

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

确定 OrderStates 是否为终端(最终) 状态 。

state
州会稽查.

返回值: 如果状态是终端, 则为真; 否则是假的 。

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

确定 SubscriptionStates 是否为终端(最终) 状态 。

state
州会稽查.

返回值: 如果状态是终端, 则为真; 否则是假的 。

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

确定 SessionStates 是否为终端(最终) 状态 。

state
州会稽查.

返回值: 如果状态是终端, 则为真; 否则是假的 。

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

检查从一个- OrderStates- ++++ 转换到另一个是否有效 。

from
现相相相.
to
新州 (新州).

返回值: 真实, 如果转换是有效的; 否则是虚假的 。

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

检查从一个- ChannelStates- ++++ 转换到另一个是否有效 。

from
现相相相.
to
新州 (新州).

返回值: 真实, 如果转换是有效的; 否则是虚假的 。

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

检查从一个- SubscriptionStates- ++++ 转换到另一个是否有效 。

from
现相相相.
to
新州 (新州).

返回值: 真实, 如果转换是有效的; 否则是虚假的 。

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

检查从一个- SessionStates- ++++ 转换到另一个是否有效 。

from
现相相相.
to
新州 (新州).

返回值: 真实, 如果转换是有效的; 否则是虚假的 。

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
当前状态(null指初始状态).
to
新州 (新州).
context
错误消息的背景(e.g., 交易代码).
logs
警告的日志接收器 。
throwOnInvalid
如果选中的话, 则在无效的转换时丢入 InvalidOperationException 。

返回值: 真实, 如果转换是有效的; 否则是虚假的 。

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 。

返回值: 真实, 如果转换是有效的; 否则是虚假的 。

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.,订阅 id).
logs
警告的日志接收器 。
throwOnInvalid
如果选中的话, 则在无效的转换时丢入 InvalidOperationException 。

返回值: 真实, 如果转换是有效的; 否则是虚假的 。

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 。

返回值: 真实, 如果转换是有效的; 否则是虚假的 。