public void using_a_dot_net_event() { var bus = new EventBus(); bus.SubscriberGained += updateMyStuff; var @event = new SubscriberGainedEvent(); bus.publish(@event); @event.updatedMyStuff.Should().BeTrue(); }
public void updateMyStuff(SubscriberGainedEvent @event) { @event.updatedMyStuff = true; }
public virtual void publish(SubscriberGainedEvent @event) { SubscriberGained(@event); }