Size: a a a

var chat = new Chat();

2021 June 22

AW

Andrew Witwicki in var chat = new Chat();
у меня использукется структура serviceresult
которая может возвращать обьект или ошибку
источник

TN

Turk Nomad in var chat = new Chat();
ну у меня в основном обычный трай кетч , парочка кастомных эксепшенов всервисах ,
источник

Ɖ

Ɖrēw in var chat = new Chat();
It depends
источник

Ɖ

Ɖrēw in var chat = new Chat();
У нас Akka.NET и мы туда завезли Result<T> потому что удобнее и потому что пробрасывать эксепшны чутка напряжно там
источник

Ɖ

Ɖrēw in var chat = new Chat();
Так дешевле короче
источник

AW

Andrew Witwicki in var chat = new Chat();
источник

Ɖ

Ɖrēw in var chat = new Chat();
Если говорить про обычные HTTP Web API сервисы то имхо лучший вариант (в общем случае) кидать эксепшн и. ловля его через middleware, оборачивать в нужный JSON ошибки на выходе
источник

IV

Ihor Volokhovych in var chat = new Chat();
Согласен!
источник

AW

Andrew Witwicki in var chat = new Chat();
лучше конечно дополнительно фильтровать ошибки чтоб выписывалить только те которые не раскрывают работу бекенда
источник

Ɖ

Ɖrēw in var chat = new Chat();
В таком случае не надо вот эти всякие IActionResult возвращать из экшн метода. достаточно возвращать тип который представляет собой 200 OK респонс
источник

Ɖ

Ɖrēw in var chat = new Chat();
А это важно с тем же сваггером, меньше атрибутов вешать
источник

Ɖ

Ɖrēw in var chat = new Chat();
Да и код очевиднее как по мне
источник

Ɖ

Ɖrēw in var chat = new Chat();
+ идеоматично если говорить про эксепшны
источник

u

username in var chat = new Chat();
а как надо?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Не воспринимай всерьез. я просто каждый раз как вижу тут репозиторий поверх дбконтекста вспоминаю Юрия
источник

Ɖ

Ɖrēw in var chat = new Chat();
И его мнение на этот счет
источник

AW

Andrew Witwicki in var chat = new Chat();
я тут пару дней и уже 2 раза было)
источник

ПП

Покажи Прибыль... in var chat = new Chat();
Я могу в сервисе использовать другой репозиторий?
источник

ПП

Покажи Прибыль... in var chat = new Chat();
Например в сервисе player, использовать репозиторий team
источник

ПП

Покажи Прибыль... in var chat = new Chat();
Или это будет нарушать архитектуру?
источник