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"))); }
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); }
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); }