protected override void Dispose(bool disposing) { if (disposing) { _busService.Dispose(); } base.Dispose(disposing); }
public void Should_create_outbound_sink_for_route() { var address = new Uri("loopback://localhost/test_target"); var configurator = new RoutingConfigurator(); configurator.Route <PingMessage>().To(address); configurator.Route <PongMessage>().To(address); IBusService busService = configurator.Create(LocalBus); busService.Start(LocalBus); LocalBus.ShouldHaveRemoteSubscriptionFor <PingMessage>(); LocalBus.ShouldHaveRemoteSubscriptionFor <PongMessage>(); busService.Stop(); LocalBus.ShouldNotHaveSubscriptionFor <PingMessage>(); busService.Dispose(); }