public void VerifyIssue284() { IServiceBus loopbackBus = ServiceBusFactory.New(sbc => { sbc.ReceiveFrom("loopback://localhost/Issue284"); sbc.UseJsonSerializer(); }); var expected = new ContainerWithObjectArray() { ObjectArray = null, }; var signal = new AutoResetEvent(false); ContainerWithObjectArray actual = null; loopbackBus.SubscribeHandler<ContainerWithObjectArray>(container => { actual = container; signal.Set(); }); loopbackBus.Publish(expected); signal.WaitOne(); Assert.IsNotNull(actual); Assert.IsNull(actual.ObjectArray); // This is where it fails. }
public void VerifyIssue284() { IServiceBus loopbackBus = ServiceBusFactory.New(sbc => { sbc.ReceiveFrom("loopback://localhost/Issue284"); sbc.UseJsonSerializer(); }); var expected = new ContainerWithObjectArray() { ObjectArray = null, }; var signal = new AutoResetEvent(false); ContainerWithObjectArray actual = null; loopbackBus.SubscribeHandler <ContainerWithObjectArray>(container => { actual = container; signal.Set(); }); loopbackBus.Publish(expected); signal.WaitOne(); Assert.IsNotNull(actual); Assert.IsNull(actual.ObjectArray); // This is where it fails. }