/// <summary> /// Ctor. for unit testing. /// </summary> public EventAggregatorService(IErrorHandler errorHandler, IPublisherCreator publisherCreator, IEventContainer unpublishedEvents) { syncLock = new object(); pluginSubscribers = new Dictionary <string, IEventPublisher>(); this.errorHandler = errorHandler; this.publisherCreator = publisherCreator; this.unpublishedEvents = unpublishedEvents; }
public FiledPublishEventAggregatorServiceTester() { // 1) arrange errorHandler = MockRepository.GenerateMock <IErrorHandler>(); ex = new Exception(); eventPublisher = new FailedEventPublisher_Mock(ex); publisherCreator = new PublisherCreator_Mock(eventPublisher); plugin = "TeoVincent"; e = new Event_Mock(); }
/// <summary> /// Ctor. for WCF service hosting. /// </summary> public EventAggregatorService() { syncLock = new object(); pluginSubscribers = new Dictionary <string, IEventPublisher>(); errorHandler = new ErrorPrinter(); publisherCreator = new CurrentContextCallbackCreator(); IEventQueue ququedEventsQueue = new EventQueue(); unpublishedEvents = new UnpublishedEventsContainer(ququedEventsQueue); }