public void SubscriptionServiceDisposeExpectedDisposesSubscriptions()
        {
            var publisher = CreatePublisher();
            var service = new SubscriptionService<object>(publisher.Object);

            service.Subscribe(null, obj => { });
            Assert.AreEqual(1, service.Count);
            service.Dispose();
            Assert.AreEqual(0, service.Count);
        }
Exemple #2
0
        protected override void TeardownContext()
        {
            RemoteBus.Dispose();
            RemoteBus = null;

            LocalBus.Dispose();
            LocalBus = null;

            Thread.Sleep(500);

            HealthService.Stop();
            HealthService.Dispose();
            HealthService = null;

            SubscriptionService.Stop();
            SubscriptionService.Dispose();
            SubscriptionService = null;

            base.TeardownContext();
        }
        protected override void TeardownContext()
        {
            Instances.Each(x => x.Value.Dispose());

            Instances.Clear();

            RemoteBus.Dispose();
            RemoteBus        = null;
            RemoteControlBus = null;

            LocalBus.Dispose();
            LocalBus        = null;
            LocalControlBus = null;

            SubscriptionService.Stop();
            SubscriptionService.Dispose();
            SubscriptionService = null;

            SubscriptionBus.Dispose();
            SubscriptionBus = null;

            base.TeardownContext();
        }