Exemple #1
0
        private static IMessageHandlingService CreateService(
            IEnumerable <MessageHandlerRouter> routers,
            IEnumerable <MessageHandlerOrderingModel> orderingModels,
            IEnumerable <IMessageHandler> messageHandlers,
            IEnumerable <IAsyncMessageHandler> asyncMessageHandlers)
        {
            var messageHandlerContainerBuilder = new MessageHandlerContainerBuilder(
                routers,
                orderingModels,
                messageHandlers,
                asyncMessageHandlers);
            var loggingServiceMock = new Mock <ILoggingService>();

            return(new MessageHandlingService(
                       messageHandlerContainerBuilder,
                       loggingServiceMock.Object));
        }
        static IMessageHandlingService CreateService(
            IEnumerable <RabbitMqExchange> exchanges,
            IEnumerable <MessageHandlerRouter> routers,
            IEnumerable <MessageHandlerOrderingModel> orderingModels,
            IEnumerable <IMessageHandler> messageHandlers,
            IEnumerable <IAsyncMessageHandler> asyncMessageHandlers,
            IEnumerable <INonCyclicMessageHandler> nonCyclicMessageHandler,
            IEnumerable <IAsyncNonCyclicMessageHandler> asyncNonCyclicMessageHandlers)
        {
            var messageHandlerContainerBuilder = new MessageHandlerContainerBuilder(
                routers,
                orderingModels,
                messageHandlers,
                asyncMessageHandlers,
                nonCyclicMessageHandler,
                asyncNonCyclicMessageHandlers);
            var loggerMock = new Mock <ILogger <MessageHandlingService> >();

            return(new MessageHandlingService(messageHandlerContainerBuilder, exchanges, loggerMock.Object));
        }