public TransitionTable(TransitionList overrides, IPipelineActionCreator creator) { if (overrides == null) { throw new ArgumentNullException(nameof(overrides), $"Parameter TransitionList is null"); } _creator = creator; _map = overrides; if (!_map.ContainsState(HttpState.BeforeStart)) { _map.Register(HttpState.BeforeStart, new[] { new TransitionRoute(HttpPipelineAction.NEXT, HttpState.Initialcheck) }); } _current = _map.FirstNode; }
public HttpStateMachine(IPipelineActionCreator creator) : this(null, creator) { }
public HttpStateMachine(TransitionList overrides, IPipelineActionCreator creator) { _overrides = overrides; _creator = creator; }
public TransitionTable(IPipelineActionCreator creator) : this(CreateDefaultRoutes(), creator) { }