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.zipHome »
C# Free Code »
Development »
C# Free Code »
Development »