public HttpService(ServiceAccessibility accessibility, IPublisher inputBus, string[] prefixes) { Ensure.NotNull(inputBus, "inputBus"); Ensure.NotNull(prefixes, "prefixes"); _accessibility = accessibility; _inputBus = inputBus; _publishEnvelope = new PublishEnvelope(inputBus); _pending = new SortedSet <HttpEntity>(new HttpEntityReceivedComparer()); _actions = new Dictionary <ControllerAction, Action <HttpEntity, UriTemplateMatch> >(); _httpPipe = new HttpMessagePipe(); _server = new HttpAsyncServer(prefixes); _server.RequestReceived += RequestReceived; }
public HttpService(ServiceAccessibility accessibility, IPublisher inputBus, IUriRouter uriRouter, MultiQueuedHandler multiQueuedHandler, params string[] prefixes) { Ensure.NotNull(inputBus, "inputBus"); Ensure.NotNull(uriRouter, "uriRouter"); Ensure.NotNull(prefixes, "prefixes"); _accessibility = accessibility; _inputBus = inputBus; _uriRouter = uriRouter; _publishEnvelope = new PublishEnvelope(inputBus); _requestsMultiHandler = multiQueuedHandler; _server = new HttpAsyncServer(prefixes); _server.RequestReceived += RequestReceived; }
public KestrelHttpService(ServiceAccessibility accessibility, IPublisher inputBus, IUriRouter uriRouter, MultiQueuedHandler multiQueuedHandler, bool logHttpRequests, IPAddress advertiseAsAddress, int advertiseAsPort, bool disableAuthorization, params IPEndPoint[] endPoints) { Ensure.NotNull(inputBus, nameof(inputBus)); Ensure.NotNull(uriRouter, nameof(uriRouter)); Ensure.NotNull(endPoints, nameof(endPoints)); _accessibility = accessibility; _inputBus = inputBus; UriRouter = uriRouter; LogHttpRequests = logHttpRequests; AdvertiseAsAddress = advertiseAsAddress; AdvertiseAsPort = advertiseAsPort; EndPoints = endPoints; }
public HttpService(ServiceAccessibility accessibility, IPublisher inputBus, IUriRouter uriRouter, MultiQueuedHandler multiQueuedHandler, bool logHttpRequests, IPAddress advertiseAsAddress, int advertiseAsPort, params string[] prefixes) { Ensure.NotNull(inputBus, "inputBus"); Ensure.NotNull(uriRouter, "uriRouter"); Ensure.NotNull(prefixes, "prefixes"); _accessibility = accessibility; _inputBus = inputBus; _uriRouter = uriRouter; _publishEnvelope = new PublishEnvelope(inputBus); _requestsMultiHandler = multiQueuedHandler; _logHttpRequests = logHttpRequests; _server = new HttpAsyncServer(prefixes); _server.RequestReceived += RequestReceived; _advertiseAsAddress = advertiseAsAddress; _advertiseAsPort = advertiseAsPort; }
public PurgeTimedOutRequests(ServiceAccessibility accessibility) { Accessibility = accessibility; }
public UpdatePendingRequests(ServiceAccessibility accessibility) { Accessibility = accessibility; }