コード例 #1
0
ファイル: HandlerInvoker.cs プロジェクト: Zapote/EzBus
 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));
 }
コード例 #2
0
        private void OnMessageReceived(ChannelMessage channelMessage)
        {
            objectFactory.BeginScope();

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

            middlewareInvoker.Invoke(new MiddlewareContext(channelMessage));

            objectFactory.EndScope();
        }