Download Simple State Machine

Description

A simple state machine implementation written to replace WF in one of our projects. The interesting aspect of this library is that it comes with a DSL written in boo for quick and easy configuration and management of state machine definitions.

Source Files

The download file simplestatemachine.zip has the following entries.


BuildProcessTemplates/DefaultTemplate.11.1.xaml
BuildProcessTemplates/DefaultTemplate.xaml
BuildProcessTemplates/LabDefaultTemplate.11.xaml
BuildProcessTemplates/UpgradeTemplate.xaml
Entropy.SimpleStateMachine.Tests/CustomExecMethodTaskWrapperFixture.cs
Entropy.SimpleStateMachine.Tests/Entropy.SimpleStateMachine.Tests.csproj
Entropy.SimpleStateMachine.Tests/Entropy.SimpleStateMachine.Tests.csproj.user
Entropy.SimpleStateMachine.Tests/EventActionTestMachine.boo
Entropy.SimpleStateMachine.Tests/FilePersisterTestFixture.cs
Entropy.SimpleStateMachine.Tests/PersistenceTestFixture.cs
Entropy.SimpleStateMachine.Tests/Properties/AssemblyInfo.cs
Entropy.SimpleStateMachine.Tests/ReflectiveDomainContextWrapperTestFixture.cs
Entropy.SimpleStateMachine.Tests/ServiceLocatorTestFixture.cs
Entropy.SimpleStateMachine.Tests/SimpleStateMachine.boo
Entropy.SimpleStateMachine.Tests/StateMachineDSLFixture.cs
Entropy.SimpleStateMachine.Tests/StateMachineTestFixture.cs
Entropy.SimpleStateMachine.Tests/TestStateMachine.cs
Entropy.SimpleStateMachine.Tests/TestStateMachineTask.cs
Entropy.SimpleStateMachine.Tests/testStateMachine.boo
Entropy.SimpleStateMachine/Configuration/StateMachineBuilder.cs
Entropy.SimpleStateMachine/Configuration/StateMachineDSLEngine.cs
Entropy.SimpleStateMachine/DefaultObjectBuilder.cs
Entropy.SimpleStateMachine/Entropy.SimpleStateMachine.csproj
Entropy.SimpleStateMachine/Entropy.SimpleStateMachine.csproj.user
Entropy.SimpleStateMachine/ErrorEventArgs.cs
Entropy.SimpleStateMachine/Interfaces/IDomainContextRepository.cs
Entropy.SimpleStateMachine/Interfaces/IDomainStateContext.cs
Entropy.SimpleStateMachine/Interfaces/IObjectBuilder.cs
Entropy.SimpleStateMachine/Interfaces/IStateEventActionManager.cs
Entropy.SimpleStateMachine/Interfaces/IStateMachine.cs
Entropy.SimpleStateMachine/Interfaces/IStateMachineAction.cs
Entropy.SimpleStateMachine/Interfaces/IStateMachineBuilder.cs
Entropy.SimpleStateMachine/Interfaces/IStateMachineComponent.cs
Entropy.SimpleStateMachine/Interfaces/IStateMachineContext.cs
Entropy.SimpleStateMachine/Interfaces/IStateMachineContextPersistenceService.cs
Entropy.SimpleStateMachine/Interfaces/IStateMachineEvent.cs
Entropy.SimpleStateMachine/Interfaces/IStateMachineEventAction.cs
Entropy.SimpleStateMachine/Interfaces/IStateMachineService.cs
Entropy.SimpleStateMachine/Interfaces/IStateMachineState.cs
Entropy.SimpleStateMachine/Interfaces/IStateTransition.cs
Entropy.SimpleStateMachine/Interfaces/IStateTransitionAction.cs
Entropy.SimpleStateMachine/Interfaces/IStateTransitionActionManager.cs
Entropy.SimpleStateMachine/Interfaces/IWorkflowEntity.cs
Entropy.SimpleStateMachine/Interfaces/IWorkflowPersister.cs
Entropy.SimpleStateMachine/Interfaces/IWorkflowService.cs
Entropy.SimpleStateMachine/Properties/AssemblyInfo.cs
Entropy.SimpleStateMachine/ReflectiveDomainContextWrapper.cs
Entropy.SimpleStateMachine/Services/Persistence/FilePersister.cs
Entropy.SimpleStateMachine/Services/Persistence/WorkflowEntity.cs
Entropy.SimpleStateMachine/Services/StateMachineService.cs
Entropy.SimpleStateMachine/Services/WorkflowService.cs
Entropy.SimpleStateMachine/StateChangedEventArgs.cs
Entropy.SimpleStateMachine/StateChangingEventArgs.cs
Entropy.SimpleStateMachine/StateMachine.cs
Entropy.SimpleStateMachine/StateMachineAction.cs
Entropy.SimpleStateMachine/StateMachineActionContext.cs
Entropy.SimpleStateMachine/StateMachineComponent.cs
Entropy.SimpleStateMachine/StateMachineContext.cs
Entropy.SimpleStateMachine/StateMachineEvent.cs
Entropy.SimpleStateMachine/StateMachineEventAction.cs
Entropy.SimpleStateMachine/StateMachineEventArgs.cs
Entropy.SimpleStateMachine/StateMachineExtensions.cs
Entropy.SimpleStateMachine/StateMachineState.cs
Entropy.SimpleStateMachine/StateMachineTask.cs
Entropy.SimpleStateMachine/StateTransition.cs
Entropy.SimpleStateMachine/StateTransitionAction.cs
Entropy.SimpleStateMachine/StateTransitionEventArgs.cs
Entropy.SimpleStateMachine/StateTransitionPhase.cs
Entropy.SimpleStateMachine/TaskManagement/CustomExecMethodTaskWrapper.cs
Entropy.SimpleStateMachine/TaskManagement/ITask.cs
Entropy.SimpleStateMachine/TaskManagement/ITaskContext.cs
Entropy.SimpleStateMachine/TaskManagement/ITaskExecutionService.cs
Entropy.SimpleStateMachine/TaskManagement/ITaskProvider.cs
Entropy.SimpleStateMachine/TaskManagement/TaskContext.cs
Entropy.SimpleStateMachine/TaskManagement/TaskDescription.cs
Entropy.SimpleStateMachine/TaskManagement/TaskDescriptorAttribute.cs
Entropy.SimpleStateMachine/TaskManagement/TaskEventArgs.cs
Entropy.SimpleStateMachine/TaskManagement/TaskExecutionService.cs
Entropy.SimpleStateMachine/TaskManagement/TaskExtensionMethods.cs
Entropy.SimpleStateMachine/TaskManagement/TaskFactory.cs
Entropy.SimpleStateMachine/TaskManagement/Tasks/InvokeContextMethodTask.cs
Entropy.SimpleStateMachine/TaskManagement/Tasks/RetriableTask.cs
Entropy.SimpleStateMachine/TaskManagement/Tasks/RetriableTaskContainer.cs
Entropy.SimpleStateMachine/TaskManagement/Tasks/TaskBase.cs
Entropy.SimpleStateMachine/Utility/GuidCombGenerator.cs
Entropy.SimpleStateMachine/Utility/ServiceLocator.cs
Entropy.SimpleStateMachine/UtilityExtensionMethods.cs
Entropy.sln/* w  ww.  java 2s. c  o  m*/
StateMachineDemo/BasicStateMachineDemo.Designer.cs
StateMachineDemo/BasicStateMachineDemo.cs
StateMachineDemo/BasicStateMachineDemo.resx
StateMachineDemo/Controls/AvailableActionPanel.Designer.cs
StateMachineDemo/Controls/AvailableActionPanel.cs
StateMachineDemo/Controls/AvailableActionPanel.resx
StateMachineDemo/Controls/StateMachineHost.Designer.cs
StateMachineDemo/Controls/StateMachineHost.cs
StateMachineDemo/Controls/StateMachineHost.resx
StateMachineDemo/Domain/Order.cs
StateMachineDemo/Domain/OrderEvents.cs
StateMachineDemo/Domain/OrderStatus.cs
StateMachineDemo/ExtendedStateMachineDemo.Designer.cs
StateMachineDemo/ExtendedStateMachineDemo.cs
StateMachineDemo/ExtendedStateMachineDemo.resx
StateMachineDemo/MainForm.Designer.cs
StateMachineDemo/MainForm.cs
StateMachineDemo/MainForm.resx
StateMachineDemo/Program.cs
StateMachineDemo/Properties/AssemblyInfo.cs
StateMachineDemo/Properties/Resources.Designer.cs
StateMachineDemo/Properties/Resources.resx
StateMachineDemo/Properties/Settings.Designer.cs
StateMachineDemo/Properties/Settings.settings
StateMachineDemo/StateMachineDemo.csproj
StateMachineDemo/StateMachineDemo.csproj.user
StateMachineDemo/Tasks/WriteToHistoryTask.cs
StateMachineDemo/WorkflowDefinitions/Basic/CarStateMachine.boo
StateMachineDemo/WorkflowDefinitions/Basic/PhoneCallStateMachine.boo
StateMachineDemo/WorkflowDefinitions/Extended/Order.boo
lib/Boo.Lang.Compiler.dll
lib/Boo.Lang.Parser.dll
lib/Boo.Lang.dll
lib/Rhino.DSL.dll
lib/Rhino.Mocks.dll
lib/nunit.framework.dll

Download

Click the following link to download simplestatemachine.zip.

simplestatemachine.zip




















Home »
  C# Free Code »
    Development »




Algorithm
ANTLR
AOP
Application
Barcode
CHM
Design Patterns
Desktop
DotNet
DotNet Engine
DotNet Application
DotNet Assembly
DotNet Library
Engine
Epub
Example
File
File Library
Framework
GIS
Intellisense
IoC
Library
log4net
Matlab
MSBuild
MVC
MVP
MVVM
Numerical Library
NUnit
OpenCL
Plugin
Quartz
Resx File
SDK
SMS
Thread
UnitTest
Utility
VisualStudio
Windows
XML