Beispiel #1
0
        public void UnsupportedTypeButConversionServiceSupports()
        {
            var channel = CreateChannel(typeof(int));
            IConversionService conversionService = new DefaultConversionService();
            var converter = new DefaultDatatypeChannelMessageConverter(conversionService);

            channel.MessageConverter = converter;
            Assert.True(channel.Send(Message.Create("123")));
        }
Beispiel #2
0
        public void UnsupportedTypeAndConversionServiceDoesNotSupport()
        {
            var channel = CreateChannel(typeof(int));
            IConversionService conversionService = new DefaultConversionService();
            var converter = new DefaultDatatypeChannelMessageConverter(conversionService);

            channel.MessageConverter = converter;
            Assert.Throws <MessageDeliveryException>(() => channel.Send(Message.Create <bool>(true)));
        }
            private IMessageHandlerMethodFactory CreateDefaultMessageHandlerMethodFactory()
            {
                var defaultFactory    = new DefaultMessageHandlerMethodFactory();
                var conversionService = new DefaultConversionService();

                conversionService.AddConverter(new BytesToStringConverter(_processor.Charset));
                defaultFactory.ConversionService = conversionService;
                return(defaultFactory);
            }
Beispiel #4
0
        public void UnsupportedTypeButCustomConversionServiceSupports()
        {
            var channel = CreateChannel(typeof(int));
            GenericConversionService conversionService = new DefaultConversionService();

            conversionService.AddConverter(new BoolToIntConverter());
            var converter = new DefaultDatatypeChannelMessageConverter(conversionService);

            channel.MessageConverter = converter;
            Assert.True(channel.Send(Message.Create(true)));
            Assert.Equal(1, channel.Receive().Payload);
        }