CompositeState is an OpenSource nuget project for an implementation of Composite StateMachines; ie a StateMachine is composed of States, and States may in turn be a StateMachine. Primary drivers:
- a configuration that more closely aligns with traditional StateMachine literature (eg State Transition Tables), and
- configuration that may be re-used as SubStates
CompositeState is built on .Net Standard 2.0 for widest interoperability, including .Net Framework.