SmartState 0.8.4

Suggested Alternatives

stateless

Additional Details

The reason I have started SmartState was the lack of a library that uses fluent configuration of the state machine. A fluent interface makes it easy to understand what the state machine is doing. It is easier to read and understand. I haven't been able to dedicate enough time to keep the library updated. Meanwhile, I have learned about other libraries that achieve what I set out to do, and more.

Stateless is a nice library that provides an easy way to configure your state machine. It has an active community around it as well. Please consider using stateless instead.

Install-Package SmartState -Version 0.8.4
dotnet add package SmartState --version 0.8.4
<PackageReference Include="SmartState" Version="0.8.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SmartState --version 0.8.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SmartState, 0.8.4"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install SmartState as a Cake Addin
#addin nuget:?package=SmartState&version=0.8.4

// Install SmartState as a Cake Tool
#tool nuget:?package=SmartState&version=0.8.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

A state machine library that makes implementing state transitions more fun. Now with async execution.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.8.4 723 5/28/2018
0.8.2 562 3/8/2018
0.8.1 602 2/23/2018
0.8.0 545 2/23/2018

Add memory optimizing changes