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