Получить к обработанному экземпляру события в HandleExternalEventActivity - PullRequest
0 голосов
/ 15 января 2010

У меня есть конечный автомат, некоторые состояния принадлежат HandleExternalEventActivity.Он принимает какое-то событие с простым строковым флагом.На основе этой строки мне нужно отправить, какое следующее состояние должно быть активировано.Наиболее очевидным является использование IfElseActivity, но я не знаю, как добраться до этой строки из IfElse.Самый простой способ разместить собственность на весь конечный автомат, но я хотел бы избежать по некоторым причинам.

1 Ответ

1 голос
/ 16 января 2010

Создайте подкласс HandleExternalEventActivity и добавьте к нему свойство зависимости. Существует утилита командной строки WCA.exe, которая создает предварительно настроенные действия на основе ваших контрактов с внешними данными и делает именно это.

...