dotnet-state-machine/stateless

A simple library for creating state machines in C# code

C#
This is stars and forks stats for /dotnet-state-machine/stateless repository. As of 09 May, 2024 this repository has 5035 stars and 758 forks.

Stateless Create state machines and lightweight state machine-based workflows directly in .NET code: var phoneCall = new StateMachine<State, Trigger>(State.OffHook); phoneCall.Configure(State.OffHook) .Permit(Trigger.CallDialled, State.Ringing); phoneCall.Configure(State.Connected) .OnEntry(t => StartCallTimer()) .OnExit(t => StopCallTimer()) .InternalTransition(Trigger.MuteMicrophone, t => OnMute()) .InternalTransition(Trigger.UnmuteMicrophone, t => OnUnmute()) ...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
minusium/MicaForEveryoneC#Inno Setup2.7k01080
mbdavid/LiteDBC#7.8k+191.2k+1
dotnet/sdkC#PowerShellShell2.4k01k0
davidfowl/AspNetCoreDiagnosticScenariosC#HTML7k06900
DataDog/dd-trace-dotnetC#C++C36701240
juicycleff/flutter-unity-view-widgetDartC#Kotlin1.9k04700
XREAL-SNU/JohnLemon-TutorialMathematicaC#ShaderLab00270
PacktPublishing/Hands-On-Unity-2021-Game-Development-Second-EditionShaderLabC#HLSL360210
RicoSuter/NSwagC#LiquidHTML6.1k+41.2k0
hecomi/UnityFurURPHLSLShaderLabC#76201170