public IAmAMessageStore<Message> Connect(string messageStoreName) { if (_messageStoreList == null) { _messageStoreList = _messageStoreListCache.Load(); } var stores = _messageStoreActivationStateProvider.Get(); MessageStoreActivationState foundStore = stores.Single(s => s.Name == messageStoreName); return _messageStoreList.Get(foundStore); }
public MessageStoreListCacheLoader(IMessageStoreActivationStateCache messageStoreActivationStateCache) { _messageStoreActivationStateCache= messageStoreActivationStateCache; }