バックグラウンド:
で定義されTrigger
た相互に排他的な条件と同じであり、それらの条件に応じて異なる状態に遷移します。guard
PermitIf
ガードが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