StateValidator
对所有州语句统一状态过渡验证器 。
方法
public static bool IsActive(OrderStates state)
result = StateValidator.IsActive(state)
确定 OrderStates 是否为活动状态(工作状态) 。
- state
- 州会稽查.
返回值: 如果状态是活动状态, 则为真; 否则为假。
public static bool IsActive(SubscriptionStates state)
result = StateValidator.IsActive(state)
确定 SubscriptionStates 是否为活动状态(工作状态) 。
- state
- 州会稽查.
返回值: 如果状态是活动状态, 则为真; 否则为假。
public static bool IsActive(ChannelStates state)
result = StateValidator.IsActive(state)
确定 ChannelStates 是否为活动状态(工作状态) 。
- state
- 州会稽查.
返回值: 如果状态是活动状态, 则为真; 否则为假。
public static bool IsActive(SessionStates state)
result = StateValidator.IsActive(state)
确定 SessionStates 是否为活动状态(工作状态) 。
- state
- 州会稽查.
返回值: 如果状态是活动状态, 则为真; 否则为假。
public static bool IsStopped(ChannelStates state)
result = StateValidator.IsStopped(state)
确定ChannelStates是否为已停止状态 。
- state
- 州会稽查.
返回值: 如果状态停止, 则真实存在; 否则是虚假的 。
public static bool IsTerminal(OrderStates state)
result = StateValidator.IsTerminal(state)
确定 OrderStates 是否为终端(最终) 状态 。
- state
- 州会稽查.
返回值: 如果状态是终端, 则为真; 否则是假的 。
public static bool IsTerminal(SubscriptionStates state)
result = StateValidator.IsTerminal(state)
确定 SubscriptionStates 是否为终端(最终) 状态 。
- state
- 州会稽查.
返回值: 如果状态是终端, 则为真; 否则是假的 。
public static bool IsTerminal(SessionStates state)
result = StateValidator.IsTerminal(state)
确定 SessionStates 是否为终端(最终) 状态 。
- state
- 州会稽查.
返回值: 如果状态是终端, 则为真; 否则是假的 。
public static bool IsValid(OrderStates from, OrderStates to)
result = StateValidator.IsValid(from, to)
检查从一个- OrderStates- ++++ 转换到另一个是否有效 。
- from
- 现相相相.
- to
- 新州 (新州).
返回值: 真实, 如果转换是有效的; 否则是虚假的 。
public static bool IsValid(ChannelStates from, ChannelStates to)
result = StateValidator.IsValid(from, to)
检查从一个- ChannelStates- ++++ 转换到另一个是否有效 。
- from
- 现相相相.
- to
- 新州 (新州).
返回值: 真实, 如果转换是有效的; 否则是虚假的 。
public static bool IsValid(SubscriptionStates from, SubscriptionStates to)
result = StateValidator.IsValid(from, to)
检查从一个- SubscriptionStates- ++++ 转换到另一个是否有效 。
- from
- 现相相相.
- to
- 新州 (新州).
返回值: 真实, 如果转换是有效的; 否则是虚假的 。
public static bool IsValid(SessionStates from, SessionStates to)
result = StateValidator.IsValid(from, to)
检查从一个- SessionStates- ++++ 转换到另一个是否有效 。
- from
- 现相相相.
- to
- 新州 (新州).
返回值: 真实, 如果转换是有效的; 否则是虚假的 。
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 。
返回值: 真实, 如果转换是有效的; 否则是虚假的 。
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 。
返回值: 真实, 如果转换是有效的; 否则是虚假的 。
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 。
返回值: 真实, 如果转换是有效的; 否则是虚假的 。
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 。
返回值: 真实, 如果转换是有效的; 否则是虚假的 。