Ошибка обработки вопроса RestSharp.
Если у меня есть ошибка в самом запросе, сервер возвращает другой ответ Json, который должен быть распечатан для другого объекта POCO. Где я могу справиться с этим?
Например, нормальный ответ:
{status: 100, message: { ** list of items ** }}
Ошибка ответа:
{status: 404, message: { ** error details ** }}
Итак, это 2 разных POCO (хотя может иметь один родитель со статусом), поэтому их следует анализировать по-разному (было бы идеально, если бы я мог читать статус и выбирать, как десериализовать результат).
Я использую RestSharp с асинхронной библиотекой wp7, поэтому я вижу запрос как
var response = await client.ExecuteAsync<NormalPOCO, ErrorPOCO>(request);
но где я могу переопределить саму десериализацию?