Size: a a a

var chat = new Chat();

2021 August 12

Ɖ

Ɖrēw in var chat = new Chat();
В конструктор принимай енамрбл интерфейсов
источник

ВО

Влад Ого in var chat = new Chat();
видимо провыткал этот момент
источник

ВО

Влад Ого in var chat = new Chat();
ну и когда у меня 20 методов и в каждом надо своя зависимость, то это контроллер раздувается без необходимости. А так я в каждом методе взял чего мне надо и доволен
источник

Ɖ

Ɖrēw in var chat = new Chat();
Значит ты что то делаешь не так если у тебя так все раздувается, разбивай на сервисы
источник

ВО

Влад Ого in var chat = new Chat();
в одном методе мне нужны все команды бота, в другом все кнопки, на которые юзер может тыцнуть, в третем еще хз шо, но тоже вдруг че надо будет
источник

ВО

Влад Ого in var chat = new Chat();
Иногда мне кажется шо вот это все разбивай на сервысы это архитектура ради архитектуры
источник

ВО

Влад Ого in var chat = new Chat();
как вот это вот все
источник

ВО

Влад Ого in var chat = new Chat();
Переслано от Ɖrēw
Я с ивентами давно не работал. но алгоритм таков:
1. Зарегать класс с ивентами как синглтон
2. Создать класс который будет в себе содержать параметры которые передаются с вызовом ивента (то что ты будешь класть в ивент на вызове)
3. В сервисе где нужно слушать ивенты в конструкторе прицепиться к ним через +=
Ну и собственно вызывать их когда нужно
источник

ВО

Влад Ого in var chat = new Chat();
проще наверное какой-нибудь MediatR использовать и паблишить нотификаций сколько угодно
источник

ВО

Влад Ого in var chat = new Chat();
Переслано от Ɖrēw
Да. так будет проще
источник

Ɖ

Ɖrēw in var chat = new Chat();
Про это забудь
источник

Ɖ

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

Ɖ

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

F

FFx in var chat = new Chat();
Согласен, предложка норм, но по личным ощущениям райдер работает намного быстрее...
источник

F

FFx in var chat = new Chat();
После 4х лет студии, пересел на райдер и не могу слезть...
источник

В

Ваня in var chat = new Chat();
ты можешь сказать что у тебя с ником))) почему он вечно меняется
источник

В

Ваня in var chat = new Chat();
не, мне чисто интересно
Ты руками меняешь?
источник

В

Ваня in var chat = new Chat();
или это фича такая
источник

VL

Vova Lantsov in var chat = new Chat();
могу в один сделать через tuple
источник

VL

Vova Lantsov in var chat = new Chat();
Бд ни в коем случае в статику не выносить, придется тягать
источник