public SimpleFastCgiChannel(ILowerLayer layer, ILoggerFactory loggerFactory)
            : base(layer, new Repositories.SingleRequestRepository(), loggerFactory)
		{
			this.Properties = new Protocol.ChannelProperties()
			{
				MaximumConnections = 1,
				MaximumRequests = 1,
				SupportMultiplexedConnection = false
			};
		}
Example #2
0
 public SimpleFastCgiChannel(ILowerLayer layer, ILoggerFactory loggerFactory)
     : base(layer, new Repositories.SingleRequestRepository(), loggerFactory)
 {
     this.Properties = new Protocol.ChannelProperties()
     {
         MaximumConnections           = 1,
         MaximumRequests              = 1,
         SupportMultiplexedConnection = false
     };
 }
        public FastCgiChannel CreateChannel(ILowerLayer lowerLayer)
        {
            IAppBuilder appBuilder = new AppBuilder();

            appBuilder.Properties.Add(Constants.OwinVersion);
            appInitializer(appBuilder);

            OwinMiddleware pipeline = appBuilder.Build <OwinMiddleware>();

            return(new OwinChannel(lowerLayer, loggerFactory, pipeline));
        }
 public SimpleChannel(ILowerLayer layer, ILoggerFactory loggerFactory)
     : base(layer, loggerFactory)
 {
 }
 public FastCgiChannel(ILowerLayer layer, IRequestsRepository requestsRepository, ILoggerFactory loggerFactory)
 {
     _lowerLayer = layer;
     _requestsRepository = requestsRepository;
     _logger = loggerFactory.Create(this.GetType());
 }
Example #6
0
 public OwinChannel(ILowerLayer layer, ILoggerFactory loggerFactory, Microsoft.Owin.OwinMiddleware pipeline)
     : base(layer, loggerFactory)
 {
     this.pipeline = pipeline;
 }
 public AspNetChannel(ILowerLayer lowerLayer, ILoggerFactory loggerFactory, IAspNetRequestConfig config)
     : base(lowerLayer, new Repositories.SyncronizedRequestsRepository(), loggerFactory)
 {
     _config = config;
 }
Example #8
0
 public SimpleChannel(ILowerLayer layer, ILoggerFactory loggerFactory)
     : base(layer, loggerFactory)
 {
 }
Example #9
0
 public AspNetChannel(ILowerLayer lowerLayer, ILoggerFactory loggerFactory, IAspNetRequestConfig config)
     : base(lowerLayer, new Repositories.SyncronizedRequestsRepository(), loggerFactory)
 {
     _config = config;
 }
 /// <summary>
 /// Creates a new FastCgiChannel
 /// </summary>
 /// <param name="tcpLayer">Lower <see cref="TcpLayer"/> used to communicate with the web server</param>
 public FastCgiChannel CreateChannel(ILowerLayer tcpLayer)
 {
     return(new AspNetChannel(tcpLayer, _loggerFactory, _requestConfig));
 }
Example #11
0
 public FastCgiChannel(ILowerLayer layer, IRequestsRepository requestsRepository, ILoggerFactory loggerFactory)
 {
     _lowerLayer         = layer;
     _requestsRepository = requestsRepository;
     _logger             = loggerFactory.Create(this.GetType());
 }
		/// <summary>
		/// Creates a new FastCgiChannel
		/// </summary>
		/// <param name="tcpLayer">Lower <see cref="TcpLayer"/> used to communicate with the web server</param>
		public FastCgiChannel CreateChannel(ILowerLayer tcpLayer)
		{
			return new AspNetChannel(tcpLayer, _loggerFactory, _requestConfig);
		}