Exemplo n.º 1
0
 public SwaggerDefinitionsFactory(IApiActionResponseInfoFactory responseInfoFactory,
                                  ISwaggerSchemaFactory schemaFactory, ISwaggerDefinitionNameProvider definitionNameProvider,
                                  ISwaggerTypeProvider typeProvider)
 {
     _responseInfoFactory    = responseInfoFactory ?? throw new ArgumentNullException(nameof(responseInfoFactory));
     _schemaFactory          = schemaFactory ?? throw new ArgumentNullException(nameof(schemaFactory));
     _definitionNameProvider =
         definitionNameProvider ?? throw new ArgumentNullException(nameof(definitionNameProvider));
     _typeProvider = typeProvider ?? throw new ArgumentNullException(nameof(typeProvider));
 }
 public ApiActionInfoProvider(IApiActionSummaryFactory summaryFactory,
                              IApiActionDescriptionFactory descriptionFactory,
                              IApiActionRequestMethodsFactory requestMethodsFactory, IApiActionRequestTypeFactory requestTypeFactory,
                              IApiActionCategoryFactory tagFactory, IApiActionResponseInfoFactory responseInfoFactory,
                              IApiActionDeprecationFactory deprecationFactory)
 {
     _summaryFactory        = summaryFactory ?? throw new ArgumentNullException(nameof(summaryFactory));
     _descriptionFactory    = descriptionFactory ?? throw new ArgumentNullException(nameof(descriptionFactory));
     _requestMethodsFactory =
         requestMethodsFactory ?? throw new ArgumentNullException(nameof(requestMethodsFactory));
     _requestTypeFactory  = requestTypeFactory ?? throw new ArgumentNullException(nameof(requestTypeFactory));
     _tagFactory          = tagFactory ?? throw new ArgumentNullException(nameof(tagFactory));
     _responseInfoFactory = responseInfoFactory ?? throw new ArgumentNullException(nameof(responseInfoFactory));
     _deprecationFactory  = deprecationFactory ?? throw new ArgumentNullException(nameof(deprecationFactory));
 }