Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public HttpStateMachine(IPipelineActionCreator creator) : this(null, creator)
 {
 }
Ejemplo n.º 3
0
 public HttpStateMachine(TransitionList overrides, IPipelineActionCreator creator)
 {
     _overrides = overrides;
     _creator   = creator;
 }
Ejemplo n.º 4
0
 public TransitionTable(IPipelineActionCreator creator) : this(CreateDefaultRoutes(), creator)
 {
 }