public static void Initalize(IEventsAggregator eventsAggregator, IEventSubscriber[] subscribers) { foreach (var subscriber in subscribers) { subscriber.SubscribeForEvents(eventsAggregator); } }
//see Handle implementation for details //public ITransport Transport { get; set; } public Human(IEventsAggregator events) { _events = events; }
public EventsAggreagatorTests() { _metricsReporter = MockRepository.GenerateMock <IMetricsReporter>(); _exceptionLogger = MockRepository.GenerateMock <IExceptionLogger>(); _target = new EventsAggregator(_metricsReporter, _exceptionLogger); }
public TravelAgency(IEventsAggregator events, TransportFactory tFactory) { _events = events; _events.Subscribe(this); _tFactory = tFactory; }
public void SubscribeForEvents(IEventsAggregator aggregator) { aggregator.Subscribe <DummyEvent>(Handler); }