public FlowManager(IStateManager stateManager, IFlowLogger logger)
        {
            StateManager = stateManager ?? throw new ArgumentNullException(nameof(stateManager));
            Logger       = logger ?? throw new ArgumentNullException(nameof(logger));

            InstanceService   = new FlowInstanceService(StateManager);
            TypeService       = new FlowTypeService(StateManager);
            StateService      = new FlowStateService(StateManager);
            TransitionService = new FlowTransitionService(StateManager);
            StepService       = new FlowStepService(StateManager);
        }
Beispiel #2
0
 public InitFlowStateRequest(FlowStateService stateService)
 {
     StateService = stateService ?? throw new ArgumentNullException(nameof(stateService));
 }