/// <summary>
        /// Adds middleware to the pipeline.
        /// </summary>
        /// <param name="middleware">The middleware to add.</param>
        /// <returns>The pipeline.</returns>
        public IMiddlewarePipeline Use(IHttpMiddleware middleware)
        {
            if (this.pipeline.Any())
            {
                this.pipeline.Last().Next = middleware;
            }

            this.pipeline.Add(middleware);

            return this;
        }
 public JT1078HttpServerHandler(
     JT1078HttpSessionManager jT1078HttpSessionManager,
     IJT1078Authorization iJT1078Authorization,
     ILoggerFactory loggerFactory,
     IHttpMiddleware httpMiddleware = null)
 {
     this.jT1078HttpSessionManager = jT1078HttpSessionManager;
     this.iJT1078Authorization     = iJT1078Authorization;
     this.httpMiddleware           = httpMiddleware;
     logger = loggerFactory.CreateLogger <JT1078HttpServerHandler>();
 }
Exemplo n.º 3
0
 public void Prepend(IHttpMiddleware middleware)
 {
     middlewares.Insert(0, middleware);
 }
Exemplo n.º 4
0
 public void Append(IHttpMiddleware middleware)
 {
     middlewares.Add(middleware);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HttpMiddleware"/> class.
 /// </summary>
 /// <param name="next">The next middleware to be run.</param>
 protected HttpMiddleware(IHttpMiddleware next)
 {
     this.Next = next;
 }
Exemplo n.º 6
0
 public void AddMiddleware(IHttpMiddleware middleware)
 {
     _middlewareMap.Add(middleware);
 }
Exemplo n.º 7
0
 public void AddMiddleware(IHttpMiddleware middleware)
 {
     _httpAccessDelegate.AddMiddleware(middleware);
 }