Transition library by a transfem, so you know it's good. 😉
PSIBR.Liminality is a basic state machine modelling library that handles a lot of organization descisions for you, but doesn't try to boil the ocean.
Bring your own state storage and fancy behaviors.
The following will give you a project that is set up and ready to use.
Make sure not use a shallow clone so that GitVersioning can be applied.
git clone https://github.com/psibr/liminality.git
cd liminality
dotnet build
Once you've cloned the repo, from the repo root folder, run:
dotnet run --project samples
You can now browse to https://localhost:5001/swagger to interact with the samples.
This repo has launch.json and task.json files added to build, run, debug, and navigate to the samples swagger (OpenAPI) in Visual Studio Code using the C# extension.
Once you've cloned the repo, from the repo root folder, run:
dotnet test
These are the tools used to build Liminality 🥂