public void Broadcast(object arguments) { EventBus.Broadcast(Source, Type, arguments); }
public void TestSubscribePrecise() { var trace = new List <string>(); var sender = "Foo"; Bus.Subscribe(sender, "Test", (e) => trace.Add(e.Type)); Bus.Broadcast(sender, "Test", null); Assert.AreEqual(new string[] { "Test" }, trace.ToArray()); Bus.Broadcast(sender, "Baz", null); Bus.Broadcast("Bar", "Test", null); Bus.Broadcast("Bar", "Baz", null); Assert.AreEqual(new string[] { "Test" }, trace.ToArray()); }