public void TestRegisterTimedEvent() { var e = new GameEvent { EventType = GameEventType.TimedEvent, From = this, To = _helper }; _eventBus.RegisterTimedEvent(e, TimePeriod.NewMilliseconds(500)); _eventBus.ProcessEvents(); Assert.AreEqual(0, _helper.EventCounter); Thread.Sleep(550); _eventBus.ProcessEvents(); Assert.AreEqual(1, _helper.EventCounter); }
private void AddTimedEvent(uint id = 1) { Console.WriteLine($"AddTimedEvent({id})"); var e = new GameEvent { Message = "This is a timed event!", Id = id, EventType = GameEventType.TimedEvent }; eventBus.RegisterTimedEvent(e, TimePeriod.NewSeconds(1.0)); }