Little workflow engine with fluent definition
C# Pascal
Latest commit 0e753a1 Nov 8, 2016 @alphamax committed on GitHub Merge pull request #1 from simongh/add-interfaces
Converted to .Net Standard
Permalink
Failed to load latest commit information.
Releases V1 release Jun 15, 2016
Sources Converted to .Net Standard Nov 7, 2016
.gitignore
LICENSE Initial commit Jun 15, 2016
README.md Update README.md Jun 22, 2016

README.md

TinyWorkflow GitHub release license

Definition

This is a little project for a simple but usefull workflow engine. This workflow engine support While, Foreach, If, basic actions.

The project is provided with unit tests.

A technical blog post is available here : Full documentation

Installation

Just download the last binaries and add it as reference to your project. First workflow

Your first definition TinyWorkflow is like :

 Workflow<SimpleState> workflow = new Workflow<SimpleState>()
                .Do(EasyAction)
 workflow.Start(new SimpleState());

EasyAction is a method like :

public void EasyAction(SimpleState state)
{
    //Your code here
}

And SimpleState is a simple class :

public class SimpleState
{
    //Your statefull content here
}