public NormalHttpPipeline(HttpRequestContext httpRequestContext, TransportIntegrationHandler transportIntegrationHandler) : base(httpRequestContext) { this.defaultSendTimeout = httpRequestContext.DefaultSendTimeout; this.cancellationTokenSource = new HttpPipelineCancellationTokenSource(httpRequestContext); Fx.Assert(transportIntegrationHandler != null, "transportIntegrationHandler should not be null."); this.transportIntegrationHandler = transportIntegrationHandler; }
public static HttpPipeline CreateHttpPipeline(HttpRequestContext httpRequestContext, TransportIntegrationHandler transportIntegrationHandler, bool isWebSocketTransport) { if (transportIntegrationHandler == null) { Fx.Assert(!isWebSocketTransport, "isWebSocketTransport should be false if there's no HTTP message handler existing."); if (httpRequestContext.HttpMessagesSupported) { return new HttpMessageSupportedHttpPipeline(httpRequestContext); } return new EmptyHttpPipeline(httpRequestContext); } return NormalHttpPipeline.CreatePipeline(httpRequestContext, transportIntegrationHandler, isWebSocketTransport); }
public WebSocketHttpPipeline(HttpRequestContext httpRequestContext, TransportIntegrationHandler transportIntegrationHandler) : base(httpRequestContext, transportIntegrationHandler) { }
public static HttpPipeline CreateHttpPipeline(HttpRequestContext httpRequestContext, TransportIntegrationHandler transportIntegrationHandler, bool isWebSocketTransport) { if (transportIntegrationHandler == null) { Fx.Assert(!isWebSocketTransport, "isWebSocketTransport should be false if there's no HTTP message handler existing."); if (httpRequestContext.HttpMessagesSupported) { return(new HttpMessageSupportedHttpPipeline(httpRequestContext)); } return(new EmptyHttpPipeline(httpRequestContext)); } return(NormalHttpPipeline.CreatePipeline(httpRequestContext, transportIntegrationHandler, isWebSocketTransport)); }
public static HttpPipeline CreatePipeline(HttpRequestContext httpRequestContext, TransportIntegrationHandler transportIntegrationHandler, bool isWebSocketTransport) { NormalHttpPipeline pipeline = isWebSocketTransport ? new WebSocketHttpPipeline(httpRequestContext, transportIntegrationHandler) : new NormalHttpPipeline(httpRequestContext, transportIntegrationHandler); pipeline.SetPipelineIncomingTimeout(); return(pipeline); }
public void InitializeHttpPipeline(TransportIntegrationHandler transportIntegrationHandler) { this.httpPipeline = HttpPipeline.CreateHttpPipeline(this, transportIntegrationHandler, this.IsWebSocketRequest); }
public static HttpPipeline CreatePipeline(HttpRequestContext httpRequestContext, TransportIntegrationHandler transportIntegrationHandler, bool isWebSocketTransport) { NormalHttpPipeline pipeline = isWebSocketTransport ? new WebSocketHttpPipeline(httpRequestContext, transportIntegrationHandler) : new NormalHttpPipeline(httpRequestContext, transportIntegrationHandler); pipeline.SetPipelineIncomingTimeout(); return pipeline; }