/// <summary> /// Creates a new instance of <see cref="DefaultApiDescriptionProvider"/>. /// </summary> /// <param name="formattersProvider">The <see cref="IOutputFormattersProvider"/>.</param> /// <param name="modelMetadataProvider">The <see cref="IModelMetadataProvider"/>.</param> public DefaultApiDescriptionProvider( IOutputFormattersProvider formattersProvider, IInlineConstraintResolver constraintResolver, IModelMetadataProvider modelMetadataProvider) { _formattersProvider = formattersProvider; _modelMetadataProvider = modelMetadataProvider; _constraintResolver = constraintResolver; }
public IActionResult ReturnString( bool matchFormatterOnObjectType, [FromServices] IOutputFormattersProvider outputFormattersProvider) { var objectResult = new ObjectResult("Hello World!"); if (matchFormatterOnObjectType) { objectResult.Formatters.Add(new HttpNotAcceptableOutputFormatter()); } foreach (var formatter in outputFormattersProvider.OutputFormatters) { objectResult.Formatters.Add(formatter); } return(objectResult); }
private void AcceptsFormatters_Services([FromServices] IOutputFormattersProvider formatters) { }