Собственно вопрос в тайтле.
Что я хочу: единый формат ответов от API как у VK.
Для успешных результатов примерно такой формат ответов:
{
"response": {
"count": 2,
"items": [
1,
2,
]
}
}
А для ошибок примерно такой формат:
{
"error": {
"error_code": 5,
"error_msg": "User authorization failed: invalid access_token (4)."
}
}
Хотелось бы, чтобы ответы формировались сами (чтобы я из контроллера, например, возвращал IEnumerable, а ответ был как выше в примере), а не через контроллер и возвращаемый тип у методов (public MyResponse<> Foo()).