public HttpConnectClient(Uri baseUri, Action <HttpConnectPipelineBuilder> builderAction) { if (baseUri != null && !baseUri.IsAbsoluteUri) { throw new ArgumentException("When supplied base uri must be absolute"); } _baseUri = baseUri; _pipeline = ConfigurePipeline(builderAction); }
public HttpConnectRequestDelegate Build() { HttpConnectRequestDelegate pipeline = ctx => { ctx.Response = new HttpConnectResponse(HttpStatusCode.NotFound); return(Task.CompletedTask); }; foreach (var component in _components.Reverse()) { pipeline = component(pipeline); } return(pipeline); }