StateValidator

StockSharp.Messages

Unified State Transition Validator für alle State Enums.

Methoden

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

Bestimmt, ob der OrderStates ein aktiver (Arbeits-) Zustand ist.

state
Staat zur Überprüfung.

Rückgabe: Wahr, wenn der Staat aktiv ist; ansonsten falsch.

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

Bestimmt, ob der SubscriptionStates ein aktiver (Arbeits-) Zustand ist.

state
Staat zur Überprüfung.

Rückgabe: Wahr, wenn der Staat aktiv ist; ansonsten falsch.

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

Bestimmt, ob der ChannelStates ein aktiver (Arbeits-) Zustand ist.

state
Staat zur Überprüfung.

Rückgabe: Wahr, wenn der Staat aktiv ist; ansonsten falsch.

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

Bestimmt, ob der SessionStates ein aktiver (Arbeits-) Zustand ist.

state
Staat zur Überprüfung.

Rückgabe: Wahr, wenn der Staat aktiv ist; ansonsten falsch.

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

Bestimmt, ob der ChannelStates ein gestoppter Zustand ist.

state
Staat zur Überprüfung.

Rückgabe: Wahr, wenn der Staat gestoppt wird; sonst falsch.

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

Bestimmt, ob der OrderStates ein Terminal (Endzustand) ist.

state
Staat zur Überprüfung.

Rückgabe: Wahr, wenn der Zustand terminal ist; ansonsten falsch.

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

Bestimmt, ob der SubscriptionStates ein Terminal (Endzustand) ist.

state
Staat zur Überprüfung.

Rückgabe: Wahr, wenn der Zustand terminal ist; ansonsten falsch.

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

Bestimmt, ob der SessionStates ein Terminal (Endzustand) ist.

state
Staat zur Überprüfung.

Rückgabe: Wahr, wenn der Zustand terminal ist; ansonsten falsch.

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

Überprüfen Sie, ob der Übergang von einem OrderStates zu einem anderen gültig ist.

from
Aktueller Zustand.
to
Neuer Staat.

Rückgabe: Wahr, wenn der Übergang gültig ist; ansonsten falsch.

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

Überprüfen Sie, ob der Übergang von einem ChannelStates zu einem anderen gültig ist.

from
Aktueller Zustand.
to
Neuer Staat.

Rückgabe: Wahr, wenn der Übergang gültig ist; ansonsten falsch.

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

Überprüfen Sie, ob der Übergang von einem SubscriptionStates zu einem anderen gültig ist.

from
Aktueller Zustand.
to
Neuer Staat.

Rückgabe: Wahr, wenn der Übergang gültig ist; ansonsten falsch.

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

Überprüfen Sie, ob der Übergang von einem SessionStates zu einem anderen gültig ist.

from
Aktueller Zustand.
to
Neuer Staat.

Rückgabe: Wahr, wenn der Übergang gültig ist; ansonsten falsch.

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

Validieren Sie OrderStatesübergang mit Protokollierung und optionaler Ausnahme.

from
Aktueller Zustand (Null bedeutet Anfangszustand).
to
Neuer Staat.
context
Kontext für Fehlermeldung (e.g., Transaktions-ID).
logs
Protokollempfänger für Warnungen.
throwOnInvalid
Wenn wahr, wirft InvalidOperationException auf ungültigen Übergang.

Rückgabe: Wahr, wenn der Übergang gültig ist; ansonsten falsch.

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

Validieren Sie ChannelStatesübergang mit Protokollierung und optionaler Ausnahme.

from
Aktueller Zustand.
to
Neuer Staat.
context
Kontext für Fehlermeldung.
logs
Protokollempfänger für Warnungen.
throwOnInvalid
Wenn wahr, wirft InvalidOperationException auf ungültigen Übergang.

Rückgabe: Wahr, wenn der Übergang gültig ist; ansonsten falsch.

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

Validieren Sie SubscriptionStatesübergang mit Protokollierung und optionaler Ausnahme.

from
Aktueller Zustand.
to
Neuer Staat.
context
Kontext für Fehlermeldung (e.g., Abonnement-ID).
logs
Protokollempfänger für Warnungen.
throwOnInvalid
Wenn wahr, wirft InvalidOperationException auf ungültigen Übergang.

Rückgabe: Wahr, wenn der Übergang gültig ist; ansonsten falsch.

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

Validieren Sie SessionStatesübergang mit Protokollierung und optionaler Ausnahme.

from
Aktueller Zustand.
to
Neuer Staat.
context
Kontext für Fehlermeldung.
logs
Protokollempfänger für Warnungen.
throwOnInvalid
Wenn wahr, wirft InvalidOperationException auf ungültigen Übergang.

Rückgabe: Wahr, wenn der Übergang gültig ist; ansonsten falsch.