public SlothMqNotificationPublisher(IEventStore eventStore, 
     IPublishedNotificationTrackerStore publishedNotificationTrackerStore,
     object messagingLocator)
 {
     this._eventStore = eventStore;
     this._publishedNotificationTrackerStore = publishedNotificationTrackerStore;
     this._exchangeName = messagingLocator.ToString();
     this._exchangePublisher = new ExchangePublisher(this._exchangeName);
 }
        protected void Setup()
        {
            DomainEventPublisher.Instance.Reset();

            SlothServer.ExecuteInProcessDetachedServer();

            this._testExchangeListener = new TestExchangeListener();

            SlothClient.Instance.Register(this._testExchangeListener);
            //            new TestExchangeListenerAgain();
            //            new TestExchangeListenerAgain();
            //            new TestExchangeListenerAgain();
            SlothClient.Instance.Register(new TestExchangeListenerAgain());
            SlothClient.Instance.Register(new TestExchangeListenerAgain());
            SlothClient.Instance.Register(new TestExchangeListenerAgain());

            this._publisher = new ExchangePublisher("TestExchange");
        }
        private void SetUp()
        {
            DomainEventPublisher.Instance.Reset();

            SlothServer.ExecuteInProcessDetachedServer();

            Thread.Sleep(500);

            _phoneNumberExecutive = new PhoneNumberExecutive();
            _phoneNumberFinder = new PhoneNumberFinder();
            _matchtedPhoneNumberCounter = new MatchtedPhoneNumberCounter();
            _totalPhoneNumbersCounter = new TotalPhoneNumbersCounter();

            SlothClient.Instance.Register(this._phoneNumberExecutive);
            SlothClient.Instance.Register(this._phoneNumberFinder);
            SlothClient.Instance.Register(this._matchtedPhoneNumberCounter);
            SlothClient.Instance.Register(this._totalPhoneNumbersCounter);

            _publisher = new ExchangePublisher("PhoneNumberExchange");
        }