PSIBR.Liminality
0.1.3
dotnet add package PSIBR.Liminality --version 0.1.3
NuGet\Install-Package PSIBR.Liminality -Version 0.1.3
<PackageReference Include="PSIBR.Liminality" Version="0.1.3" />
paket add PSIBR.Liminality --version 0.1.3
#r "nuget: PSIBR.Liminality, 0.1.3"
// Install PSIBR.Liminality as a Cake Addin #addin nuget:?package=PSIBR.Liminality&version=0.1.3 // Install PSIBR.Liminality as a Cake Tool #tool nuget:?package=PSIBR.Liminality&version=0.1.3
PSIBR.Liminality
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.
Cloning and Building
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
Running the sample API
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.
Debugging the samples or Liminality
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.
Running the unit tests
Once you've cloned the repo, from the repo root folder, run:
dotnet test
Special thanks to contributors
Libraries and tools we use
These are the tools used to build Liminality 🥂
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net6.0
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.