Class SystemChecker
This class validates the system behavior by explaining it in terms of stateful contracts.
public class SystemChecker
- Inheritance
-
SystemChecker
- Inherited Members
Methods
Validate(IList<IList<IStepFunction>>, IState, Action<IState, IList<IStepFunction>>)
public static StateProfile Validate(IList<IList<IStepFunction>> sequenceOfConcurrentSteps, IState startingState, Action<IState, IList<IStepFunction>> hook = null)
Parameters
sequenceOfConcurrentStepsIList<IList<IStepFunction>>startingStateIStatehookAction<IState, IList<IStepFunction>>
Returns
Validate(IList<IList<IStepFunction>>, StateProfile, Action<IState, IList<IStepFunction>>)
public static StateProfile Validate(IList<IList<IStepFunction>> sequenceOfConcurrentSteps, StateProfile stateProfile, Action<IState, IList<IStepFunction>> hook = null)
Parameters
sequenceOfConcurrentStepsIList<IList<IStepFunction>>stateProfileStateProfilehookAction<IState, IList<IStepFunction>>