Я использую Swashbuckle для создания документов для API. Мои методы контроллера выглядят следующим образом:ASP.Net Web API Swashbuckle как игнорировать HttpRequestMessage
[ResponseType(typeof(CategoryCollectionModel))]
public HttpResponseMessage Get(HttpRequestMessage request, [FromUri]Paging paging)
{
var input = new CategoriesListQuery.Input { Page = paging.Page, Size = paging.Size };
var result = this.queryInvoker.Execute<CategoriesListQuery.Input, CategoriesListQuery.Result>(input);
var items = Mapper.Map<CategoryCollectionModel>(result);
return request.CreateResponse(HttpStatusCode.OK, items);
}
Swashbuckle рассматривает HttpRequestMessage
в качестве параметра в сгенерированной документации. Есть ли способ настроить Swashbuckle игнорировать HttpRequestMessage
, поскольку он включен только в подпись для целей тестирования?
Мне любопытно, почему вы передаете запрос в качестве аргумента для генерации ответа? Почему бы просто не использовать 'return Request.CreateResponse (HttpStatusCode.OK, items);' и отказаться от запроса в качестве параметра? – RobRolls
Это просто для тестирования, я предпочитаю, чтобы насмехаться над этим. Request' – Pelle