private static byte[] SerialiseMessage(PublishableMessage message) { using (var memoryStream = new MemoryStream()) { Serializer.Serialize(memoryStream, message); return(memoryStream.ToArray()); } }
public void PublishMessage_TypeObject_Test() { var bus = new MessageBus(); int result = 0; bus.Subscribe <int>(b => b .WithTopic("test") .Invoke(i => result = i) .Immediate()); var target = new PublishableMessage("test", typeof(int), 5); bus.PublishMessage(target); result.Should().Be(5); }