public RequestExecutionService(RequestPipeOptions options, IServiceProvider serviceProvider) : this(options, new RequestHandlerFactoryWithServiceProvider(serviceProvider)) { }
public RequestExecutionService(RequestPipeOptions?options, IRequestHandlerFactory requestHandlerFactory) { options ??= new RequestPipeOptions(); this._Options = options; this._RequestHandlerFactory = requestHandlerFactory ?? options.RequestHandlerFactory ?? throw new ArgumentNullException(nameof(options)); }