StateValidator
Unified State Transition Validator für alle State Enums.
Methoden
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.