public TestStateMachine CreateTestStateMachineWithActiveState(ComponentState id) { var stateMachine = new TestStateMachine(ComponentIdGenerator.EmptyId); stateMachine.AddState(new StateMachineState(id)); stateMachine.SetState(id); return stateMachine; }
public TestStateMachine CreateTestStateMachineWithOnOffStates(ComponentState activeState) { var stateMachine = new TestStateMachine(ComponentIdGenerator.EmptyId); stateMachine.AddState(new StateMachineState(BinaryStateId.Off)); stateMachine.AddState(new StateMachineState(BinaryStateId.On)); stateMachine.SetState(activeState); return stateMachine; }