背景:
我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?