Project Description
Visual Studio extension to support visual design of stateless state machines. Support for Visual Studio 2012 and Visual Studio 2013.
Screenshots
Screen1.PNG
Screen3.PNG
Screen2.PNG
About stateless
stateless is a lightweight C# hierarchical state machine framework made by Nicholas Blumhardt. The stateless project is hosted here: http://code.google.com/p/stateless/. If you don't know stateless, here is a comparison between stateless and Windows Workflow Foundation: Comparison between Stateless (on google code) and Windows Workflow. stateless also comes as a NuGet package: http://nuget.org/packages/Stateless. stateless is a great alternative to WWF.
About Stateless Designer
The goal for this projects is to allow software developers to design a state machines visually. Why a statemachine can improve your design. The true power of using a state machine is to have a graph showing the states with transitions. Stateless Designer can help you achieve this.

Stateless Developer use case:
- install Stateless Designer
- start Visual Studio
- create or open a C# project
- Add new Item to the C# project
- select Stateless State Machine
- design your state machine
- a C# class is created with your state machine

Getting started using Stateless Designer step-by-step.
Currently supported features
- Triggers without arguments
- OnEntry and OnExit delegates
- Reentrant transitions
- OnUnhandledTrigger delegate - new in Stateless Designer 1.4
- Guard Clauses: PermitIf and PermitReentryIf functionality - new in Stateless Designer 1.4
External articles
Channel9
Twitter
www.dotnettips.info article 1168 - Note: Not in English
www.dotnettips.info article 1169 - Note: Not in English
Technology used
- Visual Studio Extensibility
- stateless
Got any improvement ideas?
Please add ideas to the discussions.
Create an issue if you find a defect.
Vote on this if you would like Stateless Designer to support Visual Studio 2010.

Last edited Mar 6 at 4:33 PM by mrtn, version 46