Size: a a a

var chat = new Chat();

2021 August 06

A

Aleksey in var chat = new Chat();
дринк а лот
источник

SC

Serega Carbon in var chat = new Chat();
День техникал райтера
источник

Ɖ

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

Ɖ

Ɖrēw in var chat = new Chat();
Кто будет завтра основной день fwdays смотреть?
источник

Ɖ

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

Ɖ

Ɖrēw in var chat = new Chat();
Ну кроме @vova_lantsov
источник

VB

Vladislav Bardin in var chat = new Chat();
Подскажите, пожалуйста, есть ли какая-то разница между:

1.
// usings
namespace
{
}

2.
namespace
{
  // usings
}
источник

Ɖ

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

Ɖ

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

VB

Vladislav Bardin in var chat = new Chat();
Ну ладно еще несколько классов, но несколько неймспейсов то зачем?.
источник

Ɖ

Ɖrēw in var chat = new Chat();
Вопрос не в зачем, а в том что это технически возможно
источник

VB

Vladislav Bardin in var chat = new Chat();
Ок, спасибо)
источник

VB

Vladislav Bardin in var chat = new Chat();
Я пытаюсь сделать свою реализацию медиатора, и при попытке скастить object к хендлеру, хотя в дебагере видно, что получается нормальный хендлер, я получаю InvalidCastException. Ошибка происходит тут:
return ((IHandler<IRequest<TResponse>, TResponse>)handler).HandleAsync(request); 
Подсмотрел как, это реализовано у Богарда, там используются врапперы, подскажите, пожалуйста, почему не проходит каст и что стоит по этому поводу почитать?

Метод, где происходит ошибка:
    
       public Task<TResponse> Send<TResponse>(IRequest<TResponse> request)
       {
           var requestType = request.GetType();
           if (!_handlerInfos.ContainsKey(requestType))
           {
               throw new InvalidOperationException($"No handler found for {requestType.FullName}");
           }

           var handlerType = _handlerInfos[requestType];
           var handler = _serviceResolver.Invoke(handlerType);

           return ((IHandler<IRequest<TResponse>, TResponse>)handler).HandleAsync(request);
       }


Полный код класса
источник

VL

Vova Lantsov in var chat = new Chat();
)) я буду оффлайн, да
источник

VL

Vova Lantsov in var chat = new Chat();
@theanurin может ты захочешь ответить) У тебя вроде бы есть мнение на этот счёт
источник

E

Etki in var chat = new Chat();
Просто навскидку: ты уверен что var handler имеет тип object?
источник

VB

Vladislav Bardin in var chat = new Chat();
Да
источник

VL

Vova Lantsov in var chat = new Chat();
А скрин с дебаггера дай
источник

VB

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

VB

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