public void TriggerUnsubscribeWhenBusDisposedTest() { Subscribers.Current.AssembliesToSearch.Add(Assembly.GetExecutingAssembly()); using (WireDriver.Start()) { Assert.IsFalse(ConcreteSubscriberUns.UnsubscribeCalled); } Assert.IsTrue(ConcreteSubscriberUns.UnsubscribeCalled); }
public void BusDriverRaisesEventOnDispose() { WireDriver.Stopping += WireDriver_Stopping; using (WireDriver.Start()) { Assert.IsFalse(invoked); } WireDriver.Stopping -= WireDriver_Stopping; Assert.IsTrue(invoked); }
public void BusDriverRaisesEventOnStop() { WireDriver.Stopping += WireDriver_Stopping; WireDriver.Start(); Assert.IsFalse(invoked); WireDriver.Stop(); WireDriver.Stopping -= WireDriver_Stopping; Assert.IsTrue(invoked); }
private static void Main(string[] args) { using (WireDriver.Start()) { Publishers.Current.WithAssembly <Program>(); Publishers.Current.Publish(new Message1()); Console.ReadLine(); } System.Threading.Thread.Sleep(3550); }