public void FromMessageWithFailedConversion()
        {
            var converter = new GenericMessageConverter(conversionService);
            var content   = MessageBuilder.WithPayload("test not a number").Build();

            Assert.Throws <MessageConversionException>(() => converter.FromMessage <int>(content));
        }
        public void FromMessageNoConverter()
        {
            var converter = new GenericMessageConverter(conversionService);
            var content   = MessageBuilder.WithPayload(1234L).Build();

            Assert.Null(converter.FromMessage <CultureInfo>(content));
        }
        public void FromMessageWithConversion()
        {
            var converter = new GenericMessageConverter(conversionService);
            var content   = MessageBuilder.WithPayload("33").Build();

            Assert.Equal(33, converter.FromMessage <int>(content));
        }
        protected void AfterPropertiesSet()
        {
            if (ConversionService == null)
            {
                ConversionService = new GenericConversionService();
            }

            if (MessageConverter == null)
            {
                MessageConverter = new GenericMessageConverter(ConversionService);
            }

            if (_argumentResolvers.Resolvers.Count == 0)
            {
                _argumentResolvers.AddResolvers(InitArgumentResolvers());
            }
        }
Example #5
0
        public virtual void Initialize()
        {
            _argumentResolvers.Clear();

            if (ConversionService == null)
            {
                ConversionService = new GenericConversionService();
            }

            if (MessageConverter == null)
            {
                MessageConverter = new GenericMessageConverter(ConversionService);
            }

            if (_argumentResolvers.Resolvers.Count == 0)
            {
                _argumentResolvers.AddResolvers(InitArgumentResolvers());
            }
        }
Example #6
0
        public DefaultMessageHandlerMethodFactory(IConversionService conversionService, IMessageConverter converter, List <IHandlerMethodArgumentResolver> resolvers)
        {
            ConversionService       = conversionService;
            MessageConverter        = converter;
            CustomArgumentResolvers = resolvers;

            if (ConversionService == null)
            {
                ConversionService = new GenericConversionService();
            }

            if (MessageConverter == null)
            {
                MessageConverter = new GenericMessageConverter(ConversionService);
            }

            if (_argumentResolvers.Resolvers.Count == 0)
            {
                _argumentResolvers.AddResolvers(InitArgumentResolvers());
            }
        }