Ejemplo n.º 1
0
 public async Task Invoke(BasicMessage basicMessage)
 {
     using var scope = scopeFactory.CreateScope();
     var middlewares       = LoadMiddlewares(scope);
     var middlewareInvoker = new MiddlewareInvoker(middlewares);
     await middlewareInvoker.Invoke(new MiddlewareContext(basicMessage));
 }
Ejemplo n.º 2
0
        private void OnMessageReceived(ChannelMessage channelMessage)
        {
            objectFactory.BeginScope();

            var middlewares       = LoadMiddlewares();
            var middlewareInvoker = new MiddlewareInvoker(middlewares);

            middlewareInvoker.Invoke(new MiddlewareContext(channelMessage));

            objectFactory.EndScope();
        }