public void Setup()
        {
            _busMock = new Mock <IBus>();
            _context = MessageContext.CreateTest("u.name");

            _bus = new MessageContextAwareBus(_busMock.Object, _context);
        }
        public void Setup()
        {
            _busMock = new Mock<IBus>();
            _context = MessageContext.CreateTest("u.name");

            _bus = new MessageContextAwareBus(_busMock.Object, _context);
        }
Example #3
0
        protected object CreateHandler(IContainer container, MessageContext messageContext)
        {
            if (IsHandlerSingleton(container))
            {
                return(container.GetInstance(MessageHandlerType));
            }

            _bus = _bus ?? container.GetInstance <IBus>();
            if (_bus == null)
            {
                return(container.GetInstance(MessageHandlerType));
            }

            var busProxy = new MessageContextAwareBus(_bus, messageContext);
            var messageHandlerInstance = new MessageHandlerConstructorInstance(MessageHandlerType, busProxy, messageContext);

            return(container.GetInstance(MessageHandlerType, messageHandlerInstance));
        }
Example #4
0
        protected object CreateHandler(IContainer container, MessageContext messageContext)
        {
            if (IsHandlerSingleton(container))
                return container.GetInstance(MessageHandlerType);

            _bus = _bus ?? container.GetInstance<IBus>();
            if (_bus == null)
                return container.GetInstance(MessageHandlerType);

            try
            {
                _dispatchBus = new MessageContextAwareBus(_bus, messageContext);
                return container.GetInstance(MessageHandlerType, _instance);
            }
            finally
            {
                _dispatchBus = null;
            }
        }
Example #5
0
        protected object CreateHandler(IContainer container, MessageContext messageContext)
        {
            if (IsHandlerSingleton(container))
            {
                return(container.GetInstance(MessageHandlerType));
            }

            _bus = _bus ?? container.GetInstance <IBus>();
            if (_bus == null)
            {
                return(container.GetInstance(MessageHandlerType));
            }

            try
            {
                _dispatchBus = new MessageContextAwareBus(_bus, messageContext);
                return(container.GetInstance(MessageHandlerType, _instance));
            }
            finally
            {
                _dispatchBus = null;
            }
        }