public void Test() { var option = new BusOptions() { ExchangeName = "Unit Test", HostName = "localhost", Port = 7000, QueueName = "TestQueue" }; var flag = new AutoResetEvent(false); using (var connection = new RabbitMqConnection(option)) using (var publisher = new EventPublisher(connection)) using (var dis = new DispatcherMock(connection, flag)) { dis.StartListening(); publisher.Publish(new TestEvent() { CorrelationID = new Guid(), RoutingKey = "Test", TimeStamp = DateTime.Now, TestString = "Hello, World!" }); flag.WaitOne(); Assert.IsTrue(dis.Handled); Assert.AreEqual("Hello, World!", dis.Event.TestString); } }
private ControlDocumentationCreator <T> Create <T>() where T : FrameworkElement, new() { var dispatcher = new DispatcherMock(); var resourceDictionary = new ResourceDictionary(); return(new ControlDocumentationCreator <T>(dispatcher, resourceDictionary)); }
private static FrameworkElementExampleCreator <T> Create <T>() where T : FrameworkElement, new() { var controlCreator = new Mock <IInternalControlDocumentationCreator <T> >(); var dispatcher = new DispatcherMock(); return(new FrameworkElementExampleCreator <T>(controlCreator.Object, dispatcher, new ResourceDictionary(), "")); }