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 InitFlowTransitionRequest(FlowTransitionService transitionService)
 {
     TransitionService = transitionService ?? throw new ArgumentNullException(nameof(transitionService));
 }