Size: a a a

var chat = new Chat();

2021 June 06

Ɖ

Ɖrēw in var chat = new Chat();
У него Configure и PostConfigure идут всегда вместе
источник

Ɖ

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

Ɖ

Ɖrēw in var chat = new Chat();
Проблема твоей реализации в том что валидация никак не привязана к настройке, из-за этого и возникает баг с валидацией при неправильном порядке
источник

Ɖ

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

Ɖ

Ɖrēw in var chat = new Chat();
Концепт все равно другой
источник

AK

Alex Kiev in var chat = new Chat();
я просто не вижу в этом багу, это обычное обьявление переменных и они должны быть обьявлены именно в таком порядке
источник

AK

Alex Kiev in var chat = new Chat();
обьявлено не так? Ну будет ошибка, читай и всё пройдёт )
источник

Ɖ

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

Ɖ

Ɖrēw in var chat = new Chat();
Где порядок действительно важен
источник

Ɖ

Ɖrēw in var chat = new Chat();
В ConfigureServices порядок не должен абсолютно никак влиять, это нарушает концепцию построения предсказуемой регистрации зависимостей
источник

Ɖ

Ɖrēw in var chat = new Chat();
Суть этого метода в том, чтобы сказать "если понадобится взять такой то сервис, возьми его вот так", без всякого упорядочивания,, а никак не в валидации параметров сервисов добавленных выше или ниже
источник

AK

Alex Kiev in var chat = new Chat();
потому у меня их 2 )
источник

Ɖ

Ɖrēw in var chat = new Chat();
А зачем их 2 то
источник

AK

Alex Kiev in var chat = new Chat();
1й блок конфигурит конфигурацию
2й сервисы
и 3й уже за бекграунд таски отвечает
источник

AK

Alex Kiev in var chat = new Chat();
ну и логирование там где то между ними
источник

Ɖ

Ɖrēw in var chat = new Chat();
Окей, но фишка в том, что при перемешивании этих вызовов местами ты должен получить в итоге точно такой же граф зависимостей
источник

Ɖ

Ɖrēw in var chat = new Chat();
И падать оно не должно
источник

Ɖ

Ɖrēw in var chat = new Chat();
Абсолютно любая библиотека будет работать именно таким образом
источник

AK

Alex Kiev in var chat = new Chat();
а нахера их перемешивать? )
источник

Ɖ

Ɖrēw in var chat = new Chat();
А нахера заставлять писать в корректном порядке? Который ещё где то должен быть документирован, к слову
источник