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