Условный переход в МассТранзит Автоматомная сага

У меня есть какое-то состояние в саге, и я пытаюсь выполнить попытки проверки состояния, пока не получу какое-то удовлетворительное значение в полученном мной сообщении.

Скажем, у меня есть что-то вроде этого:

.During(Pending,
    When(StatusChecked)
        .TransitionTo(somethingThatDependsOnStatusCheckedData)

Я могу кормить только определенное состояние TransitionTo но я хочу, чтобы переход в зависимости от содержимого полученного сообщения, возможно ли?

1 ответ

Решение

Для содержимого полученного сообщения вы можете использовать условное выражение на When пункт.

During(Pending,
    When(StatusChecked, context => context.Data.IsMessageCondition)
        .Then(...));
Другие вопросы по тегам