示例#1
0
        public void Subscribe()
        {
            // Arrange.
            IEventManager     eventManager  = new EventManager();
            MockEventListener eventListener = new MockEventListener();

            // Act.
            eventManager.Subscribe <MockEvent>(eventListener.OnEvent);

            // Assert.
            Assert.Pass();
        }
示例#2
0
        public void Emit()
        {
            // Arrange.
            IEventManager     eventManager  = new EventManager();
            MockEventListener eventListener = new MockEventListener();

            eventManager.Subscribe <MockEvent>(eventListener.OnEvent);

            // Act.
            eventManager.Emit(new MockEvent()
            {
                Value = 500
            });
        }