public ChatMiddleware(Func <TcpContext, Task> next, IOutputProducerFactory producerFactory, IObservable <Frame <ChatMessage> > observable) { _next = next; _producerFactory = producerFactory; _observable = observable; }
public Dispatcher(ILogger <Dispatcher <T> > logger, IFrameDecoder <T> decoder, IOutputProducerFactory producerFactory) { _logger = logger; _decoder = decoder; _producerFactory = producerFactory; }