public void Should_Resolve_Self_Implicitly_Decorated() { var handler = new CustomHandler(); var result = handler.Broadcast().Resolve <CustomHandler>(); Assert.AreSame(handler, result); }
public void Should_Broadcast_Callbacks() { var foo = new Foo(); var group = new CustomHandler() + new CustomHandler() + new CustomHandler(); Assert.IsTrue(group.Broadcast().Handle(foo)); Assert.AreEqual(3, foo.Handled); }