internal Responder(ConcurrentDictionary <string, IHttpResponder> responders, string key, IHttpResponder responder) { _responders = responders; _key = key; _responder = responder; _responders[key] = responder; }
public void ReturnJson <T>(T content, Encoding encoding = null) { this.responder = new HttpJsonResponder <T>(content) { Encoding = encoding }; }
public FakeHttpServer() { this.uriBuilder = new UriBuilder("http", "localhost", 8080); this.listener = new HttpListener(); this.headers = new HttpHeaderCollection(); this.responder = new HttpNullResponder(); }
public FakeHttpServer(Uri uri) { this.uriBuilder = new UriBuilder(uri); uriBuilder.Path = getFixedPath(uriBuilder.Path); this.listener = new HttpListener(); this.headers = new HttpHeaderCollection(); this.responder = new HttpNullResponder(); this.StatusCode = HttpStatusCode.OK; }
public IDisposable RegisterResponder(IHttpResponder responder) { if (responder == null) { throw new ArgumentNullException(nameof(responder)); } return(new Responder(_responders, responder.Url.AbsolutePath, responder)); }
public ResponderMiddleware(OcelotRequestDelegate next, IHttpResponder responder, IOcelotLoggerFactory loggerFactory, IErrorsToHttpStatusCodeMapper codeMapper ) : base(loggerFactory.CreateLogger <ResponderMiddleware>()) { _next = next; _responder = responder; _codeMapper = codeMapper; }
public CustomResponseMiddleware( RequestDelegate next, IHttpResponder responder, IErrorsToHttpStatusCodeMapper codeMapper, IOcelotLoggerFactory loggerFactory) : base(loggerFactory.CreateLogger <UrlBasedAuthenticationMiddleware>()) { _next = next; _responder = responder; _codeMapper = codeMapper; }
public ResponderMiddleware(RequestDelegate next, IHttpResponder responder, IOcelotLoggerFactory loggerFactory, IRequestScopedDataRepository requestScopedDataRepository, IErrorsToHttpStatusCodeMapper codeMapper) : base(requestScopedDataRepository) { _next = next; _responder = responder; _codeMapper = codeMapper; _logger = loggerFactory.CreateLogger <ResponderMiddleware>(); }
public void ReturnString(string content, Encoding encoding = null) { if (content == null) { this.responder = new HttpNullResponder(); } else { this.responder = new HttpStringResponder(content) { Encoding = encoding }; } }
public void ReturnBytes(byte[] content, Encoding encoding = null) { if (content == null) { this.responder = new HttpNullResponder(); } else { this.responder = new HttpByteArrayResponder(content) { Encoding = encoding }; } }
public void UseResponder(IHttpResponder responder) { this.responder = responder ?? new HttpNullResponder(); }
public void RegisterResponder(IHttpResponder httpResponder) { string uri = httpResponder.Uri; responders.Add(uri, httpResponder); }
public void RegisterResponder(IHttpResponder httpResponder) { string uri = httpResponder.Uri; responders.Add (uri, httpResponder); }