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()); }
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; }
/// <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)); }
/// <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); }