Size: a a a

2020 March 31

E

Ed in pro.net
У тебя разный Error получается?
источник

Ɖ

Ɖrēw in pro.net
Если ошибка отличается в зависимости от статус кода, тогда свитч на статус код
источник

Ɖ

Ɖrēw in pro.net
И потом кастить
источник

Ɖ

Ɖrēw in pro.net
Как вариант
источник

s

semptra in pro.net
А иногда может прийти вот такое
источник

s

semptra in pro.net
Ɖrēw
Если ошибка отличается в зависимости от статус кода, тогда свитч на статус код
не, там вообще структура объекта другая
источник

s

semptra in pro.net
Fault -> Error -> Type только общй
источник

Ɖ

Ɖrēw in pro.net
Какие гении дизайнили интересно
источник

s

semptra in pro.net
Ɖrēw
Какие гении дизайнили интересно
Причем это ошибки на один и тот же URL
источник

Ɖ

Ɖrēw in pro.net
semptra
А иногда может прийти вот такое
Это все респонс?
источник

NT

Nikita Tsukanov in pro.net
а, это ебанутое апи
источник

s

semptra in pro.net
Ɖrēw
Это все респонс?
ага
источник

NT

Nikita Tsukanov in pro.net
ясно
источник

NT

Nikita Tsukanov in pro.net
парсить в JObject и по нему разбираться, что именно пришло
источник

Ɖ

Ɖrēw in pro.net
Nikita Tsukanov
парсить в JObject и по нему разбираться, что именно пришло
+
источник

NT

Nikita Tsukanov in pro.net
а потом у него ToObject<T> сделать
источник

Ɖ

Ɖrēw in pro.net
Писать кучу чеков и все пытаться свести в свою 1 модель
источник

AD

Aleksandr Drozdov in pro.net
Попытаться сконвертить сначала в одно, потом в другое
источник

Ɖ

Ɖrēw in pro.net
Aleksandr Drozdov
Попытаться сконвертить сначала в одно, потом в другое
Ну это прокатит только если нет моделей, которая может расширять другую модель
И тогда нужно учитывать порядок траев, чтобы не получилось что подойдёт вариант А, а там ещё какие то поля есть
источник

s

semptra in pro.net
короче я порылся в их апишке, похоже надо рекурсивно проходиться по всем токенам, пока не найду Fault и его десериализовать уже
источник