Size: a a a

var chat = new Chat();

2021 April 09

E

Etki in var chat = new Chat();
Продолжая разговаривать с самим собой: походу есть такой пиздецовый терпимый вариант

interface IQueryHandlerProvider<Q, V> {
 QueryHandler<Q, V> Handler { get; }
}

class SuperPlugin : IQueryHandlerProvider<GetVersion, Version>, IQueryHandlerProvider<GetAuthor, Author> { ... }


и потом в принимающем коде через рефлексию разбирать параметры, складировать в какой-нибудь Dictionary<Tuple<Type, Type>, object> и при доставании по типу кастовать.
источник

SC

Serega Carbon in var chat = new Chat();
я так и не понял что ты хочешь сделать)
источник

E

Etki in var chat = new Chat();
Выше пример с IPlugin и IEnumerable, где in-параметр не даёт мне по-человечески прописать сигнатуру
источник

V

VD in var chat = new Chat();
А почему там именно in?
источник

V

VD in var chat = new Chat();
В чем глобальный смысл
источник

E

Etki in var chat = new Chat();
Чтобы клиент мог наследоваться от какого-то базового типа. Можно в принципе и выбросить, проблема остаётся той же.
источник

V

VD in var chat = new Chat();
Стоп стоп
А нельзя обойтись без in, просто задавать ограничение через where
источник

V

VD in var chat = new Chat();
Или там не предполагается общий предок?
источник

V

VD in var chat = new Chat();
В типе параметра
источник

E

Etki in var chat = new Chat();
Не предполагается
источник
2021 April 10

ПП

Покажи Прибыль... in var chat = new Chat();
источник

ПП

Покажи Прибыль... in var chat = new Chat();
Передаю черз postman данные
источник

ПП

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

ПП

Покажи Прибыль... in var chat = new Chat();
источник

SC

Serega Carbon 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();
Продебажь
источник

SC

Serega Carbon in var chat = new Chat();
да, кстати, дебажить не умеем?
источник