📄️ Overview
RCommon provides a provider-agnostic state machine abstraction that lets you define finite state machines (FSMs) using plain C# enums for states and triggers. The abstraction is backed by pluggable adapters, currently the Stateless library and a lightweight dictionary-based implementation included in RCommon.MassTransit.StateMachines.
📄️ Stateless
RCommon.Stateless wraps the popular Stateless library behind the RCommon IStateMachineConfigurator abstraction. Application code works only with the RCommon interfaces; the Stateless library is an implementation detail.