Есть ли простой генератор кода .NET для конечного конечного автомата, управляемого событиями?Есть ли простой генератор кода .NET для конечного конечного автомата, управляемого событиями?
Я устал от этого вручную для объектов пользовательского интерфейса. Мне просто нужно определение перечисления, оператор switch и каждый вызов функции. Мне не нужна «библиотека».
См. Конечный автомат с конечным состоянием по адресу http://en.wikipedia.org/wiki/Event_driven_finite_state_machine.
Государственные машины в C# 3.0 с использованием шаблонов T4 на http://aabs.wordpress.com/2008/06/26/state-machines-in-c-30-using-t4-templates/ похоже, что это то, что я хочу, но ссылка на код примера нарушена.
-1 для не отвечая вопрос. – AMissico
ну, я пропускаю этот значок, который вы получаете при удалении ответа с -3 голосами, поэтому его k, lol. Вернемся к серьезности, что образец T4, который вы связали в редактировании, выглядит более сложным, чем нужно, я настоятельно советю держать его простым и основывать его на простых C# enum + использованиях, как я упоминал в своем ответе. – eglasius
@eglasisu - Ха, я получил этот значок несколько недель назад. -1 больше. Я понимаю ваш ответ и не обесцениваю его. Просто ищите что-то конкретное для событий, более зрелых и стабильных, о которых кто-то может знать. T4 для меня новичок, но я считаю, что могу использовать его в будущем. – AMissico