/// <summary> /// Create a new FiftyOneMiddleware object. /// </summary> /// <param name="next"> /// The next component in the Pipeline /// </param> /// <param name="pipelineResultService"> /// A service that will determine the device making the request /// and store details of the device against the HttpContext for /// use further down the Pipeline /// </param> /// <param name="jsService"> /// A service that can serve the 51Degrees JavaScript if needed /// </param> public FiftyOneMiddleware(RequestDelegate next, IPipelineResultService pipelineResultService, IFiftyOneJSService jsService) { Next = next; PipelineResultService = pipelineResultService; JsService = jsService; }
/// <summary> /// Create a new FiftyOneMiddleware object. /// </summary> /// <param name="next"> /// The next component in the Pipeline /// </param> /// <param name="pipelineResultService"> /// A service that will determine the device making the request /// and store details of the device against the HttpContext for /// use further down the Pipeline /// </param> /// <param name="jsService"> /// A service that can serve the 51Degrees JavaScript if needed /// </param> /// <param name="flowDataProvider"> /// A service to get FlowData Object from response /// </param> /// <param name="headerService"> /// A service that can set headers in the response based on /// data from an <see cref="ISetHeadersElement"/>. /// </param> public FiftyOneMiddleware(RequestDelegate next, IPipelineResultService pipelineResultService, IFiftyOneJSService jsService, IFlowDataProvider flowDataProvider, ISetHeadersService headerService) { Next = next; PipelineResultService = pipelineResultService; JsService = jsService; FlowDataProvider = flowDataProvider; HeaderService = headerService; }