Open-Source-трибуна на HighLoad++

State-transition

State-transition

Простая, но очень удобная .NET-библиотека для конфигурирования стейт-машин. API State-transition предоставляет полный набор функций для гибкой и быстрой настройки стейт-машин по состоянию или триггеру с множеством полезных опций. Здесь есть всё, что вам нужно, и ничего лишнего. Главные фичи State-transition: • гибкая настройка конфигурации стейт-машины для перехода по состоянию или триггеру; • stateless-подход и полный контроль за изменением состояний; • движок построен вокруг объекта сущности с поддержкой слабой связанности; • гибкая и адаптивная реализация для изменения состояния сущности; • поддержка кастомных middleware.
Ссылка на проект