Velentr.FiniteStateMachine

Summary

A Finite State Machine implementation. Pretty straightforward.

Packages

A nuget package is available: NuGet Gallery | Velentr.FiniteStateMachine 1.0.0

Documentation

Documentation is currently available only on github. Documentation site and tutorial coming soon here!

Design Choices/Comments/Notes

Finite State Machines (FSMs) are useful for a pretty wide variety of different things, so it makes sense to make a library for one. I plan on using this internally in a lot of my other libraries at some point rather than writing custom code for them that does the same basic thing as this library.