Условный переход в МассТранзит Автоматомная сага
У меня есть какое-то состояние в саге, и я пытаюсь выполнить попытки проверки состояния, пока не получу какое-то удовлетворительное значение в полученном мной сообщении.
Скажем, у меня есть что-то вроде этого:
.During(Pending,
When(StatusChecked)
.TransitionTo(somethingThatDependsOnStatusCheckedData)
Я могу кормить только определенное состояние TransitionTo
но я хочу, чтобы переход в зависимости от содержимого полученного сообщения, возможно ли?
1 ответ
Решение
Для содержимого полученного сообщения вы можете использовать условное выражение на When
пункт.
During(Pending,
When(StatusChecked, context => context.Data.IsMessageCondition)
.Then(...));