Я начинаю думать, что я должен расколоть Windows WF в пользу чего-то более простого. Мне не обязательно приостанавливать выполнение рабочего процесса в течение длительных периодов времени и восстанавливать их позже. Я бы хотел, чтобы простая система состояний, у которой есть базовое suspend/resume/abort (без сериализации).
Я загрузил Faceless framework из Google Code и собираюсь начать с ним играть, но хотел бы услышать, что другой .NET программисты там используют.
РЕДАКТИРОВАТЬ. Безгосударственный кажется очень простым в реализации, но я действительно задаюсь вопросом, правильно ли это для конфеты. В автоматизации я всегда чувствую противоречие в отношении использования государственных машин. Хотя я использую термин "конечный автомат", я делаю это свободно, потому что я использую его больше как блок-схему. Вместо использования состояний для представления текущего режима, в котором находится машина, я использую его для выполнения функций. Поэтому в этом случае с помощью Stateless я бы фактически использовал переход из одного состояния в другое как механизм для вызова функций в моем контроллере автомата для конфет. Мысли?