背景:
我Trigger
与定义的互斥guard
条件相同,PermitIf
这将导致根据这些条件转换到不同的状态。
Guards 已经Descriptions
定义并且它们很好地显示在导出的 DOT 图中的括号中,因此很容易理解。
machine
.Configure(Status.Registered)
.PermitIf(Activity.Submit, Status.Submitted, IsGoodRating, "Is good rating")
.PermitIf(Activity.Submit, Status.Denied, IsBadRating, "Is bad rating")
现在,我知道有一个machine.PermittedTriggers
属性可以在当前状态下返回允许的触发器,这很好,但这是问题所在。
问题 :
在这种情况下,有没有办法获得PermittedTriggers
具有相应保护条件的列表Registered
?