5

我在传奇中有一些状态并尝试实施状态检查重试,直到我在收到的消息中获得一些令人满意的值。

说,我有这样的事情:

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

我只能提供一个特定的状态,TransitionTo但我希望它根据收到的消息内容进行转换,这可能吗?

4

1 回答 1

6

对于收到的消息内容,可以在When子句上使用条件表达式。

During(Pending,
    When(StatusChecked, context => context.Data.IsMessageCondition)
        .Then(...));
于 2016-03-24T03:23:49.820 回答