Size: a a a

2021 June 15

II

Ilya Irbitskiy in CODE BLOG / C#
сбой в матрице
источник

II

Ilya Irbitskiy in CODE BLOG / C#
источник

AS

Anton Shvets in CODE BLOG / C#
источник

EA

Egene Avdeev in CODE BLOG / C#
источник
2021 June 16

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Привет работяги
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Подкиньте идей, как можно захендлить локанично ошибки с IdentityResult. На данный момент я кидаю просто ошибку Unauthorize(вместо 400)
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
источник

w?

who ? in CODE BLOG / C#
Ребят, приложение asp 3.1 MVC, задача такая - есть категории постов, есть на сайте менюшка, которая должна отображать все категории, эта менюшка должна быть на каждом представлении. Как мне реализовать это не передавая в каждое представление коллекцию категорий? Менюшка в частичном представлении
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Возвращай CommandResult с полями типа bool Success, string Message, string Id
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
И т.п.
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Мне это нужно скомбинировать как-то глобальным обработчиком middleware
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
А в чем проблема?
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Ща покажу как он выглядит
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
не совсем мысль понимаю
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Возвращай не string, а объект, содержащий информацию о результате - Код ошибки, сообщение ошибки, флаг успеха, и сам Id. Можешь сделать даже Generic класс. У тебя Handler твой возвращает просто стринг - ты уже возвращаешь меньше информации о результате работы хэндлера, чем он на самом деле содержит. Это типичная проблема нарушения инвариантности. Так же и твой Exception - он не передаёт никакой информации о том, что пошло не так и тем самым создаёт множество возможных интерпритаций. Решить эту проблему можно многими способами:

1) Возвращай не string, а option/any типа AnyOf<Exception,string> и делай паттерн матчинг
2) Возвращай сложный объект реезультата
3) Создай кастомный Exception и кидай более специфичные ексепшены
4) Любыее другие способы пробросить информацию об ошибке обратно наверх
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
такое имеется
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Оно не на том уровне. Это ApiResult, а тебе нужен условный CommandResult или HandleResult
источник