/// <summary> /// Initializes a new instance of the <see cref="AggregateRouteDocumentationGenerator"/> class. /// </summary> /// <param name="routes">Routes.</param> /// <param name="routesDocumentationProvider">Routes documentation provider.</param> /// <param name="definedAggregatorProvider">Aggregator provider.</param> public AggregateRouteDocumentationGenerator( IOptions <List <RouteOptions> > routes, IRoutesDocumentationProvider routesDocumentationProvider, IDefinedAggregatorProvider definedAggregatorProvider, Action <SwaggerAggregateRoute, IEnumerable <RouteDocs>, OpenApiPathItem, OpenApiDocument> postProcess, ISchemaGenerator schemaGenerator) { _routes = routes; _routesDocumentationProvider = routesDocumentationProvider; _definedAggregatorProvider = definedAggregatorProvider; _postProcess = postProcess; _schemaGenerator = schemaGenerator; }
public UserDefinedResponseAggregator(IDefinedAggregatorProvider provider) { _provider = provider; }
public InMemoryResponseAggregatorFactory(IDefinedAggregatorProvider provider, IResponseAggregator responseAggregator) { _userDefined = new UserDefinedResponseAggregator(provider); _simple = responseAggregator; }
public InMemoryResponseAggregatorFactory(IDefinedAggregatorProvider provider) { _userDefined = new UserDefinedResponseAggregator(provider); _simple = new SimpleJsonResponseAggregator(); }