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