Для состояния Paid (Оплачено) вы можете повторить предыдущие шаги. Вот они:
1. Добавьте действие Statelnitialization с названием paidlnit. Дважды щелкните по нему для того, чтобы открыть в визуальном конструкторе.
2. Добавьте CodeActivity в Statelnitialization состояния Paid и назовите его NotifyUser. Добавьте обработчик для этого действия и выдайте уведомление на консоль. Включите в него номер чека, как это показано здесь:
Private Sub NotifyUser_ExecuteCode(ByVal sender As System.Object, _
ByVal e As System. EventArgs)
Console.WriteLine("Expense report paid. CheckNumber: " _
& _paymentNoticeArgs.CheckNumber.ToString())
End Sub
3. Добавьте действие SetState с названием setComplete2 и настройте его свойство Таг- getStateName в значение Completed.
Рабочий процесс сконструирован и настроен. Окончательный вид визуального конструктора оо всеми переходами показан на рис. 20.23.