Вы можете рассмотреть решение рабочего процесса для этого. Они имеют крутую кривую обучения, но после освоения такой сложный поток будет управляться с легкостью.
Basic setup
Details on workflow designing
Угробление консоль: Simple app using Windows Workflow and winforms NOT console
Next step would be passing parameters, I suppose.
Таким образом, Вы можете создать рабочий процесс в конструкторе. Контролируйте все введенные и выходные аргументы, которые будут подаваться и ожидаться из рабочего процесса. Вы запускаете рабочий процесс из консольного приложения или любого приложения. и th в рабочем процессе, ваши действия могут быть точно такими же, как ваши потоковые изображения, которыми вы делились.
Мне лично было нелегко догнать фундамент рабочего процесса, но система, над которой я работаю, не может поддерживаться без подхода рабочего процесса, и примерно через неделю обучения я рад, что узнал об этом.
И также само собой разумеется, что фундамент рабочего процесса НЕ является решением для каждого программного обеспечения. На самом деле, это может усложнить дизайн за пределами восстановления, если он не используется должным образом или без хорошо продуманной архитектуры.
@Bas Brekelmans, я видел ваш поток, и я сразу же понял, что Фундамент Workflow может вам помочь. Я помогу, насколько смогу.
Good Luck
Ну, для чего предназначены пространства имен, классы и функции. Ваша диаграмма состояния не так сложна, ее просто показывает, как обрабатывать попытку входа, с проверкой. – Jodrell