Skip to content

Conversation

@DamianSuess
Copy link
Contributor

@DamianSuess DamianSuess commented Jan 4, 2026

Details

Ability to override the next state transition from the Context using context.NextStates property.

Usage

// Takes in your StateId
ctx.NextStates.OnSuccess = TStateId;

// Sample:
ctx.NextStates.OnSuccess = StateId.SomeSuccessState;
ctx.NextStates.OnError = StateId.SomeErrorState;
ctx.NextStates.OnFailure = StateId.SomeFailureState;

// Alternatively can override each with NULL to exit early
ctx.NextStates.OnSuccess = null;

Linked To Issue/Feature

@DamianSuess DamianSuess added this to the v2.2 milestone Jan 4, 2026
@DamianSuess DamianSuess self-assigned this Jan 4, 2026
@DamianSuess DamianSuess added the enhancement New feature or request label Jan 4, 2026
@DamianSuess DamianSuess linked an issue Jan 4, 2026 that may be closed by this pull request
@DamianSuess DamianSuess merged commit eeee38b into develop Jan 5, 2026
1 check passed
@DamianSuess DamianSuess deleted the feature/76-CustomNextStateOverride branch January 5, 2026 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[v2.2] Custom Next State to override default

2 participants