예제 #1
0
        public IAmAMessageStore <Message> Connect(string messageStoreName)
        {
            if (_messageStoreList == null)
            {
                _messageStoreList = _messageStoreListCache.Load();
            }
            var stores = _messageStoreConfigProvider.Get();
            MessageStoreConfig foundStore = stores.Single(s => s.Name == messageStoreName);

            return(_messageStoreList.Get(foundStore));
        }
        public IAmAMessageStore<Message> Connect(string messageStoreName)
        {
            if (_messageStoreList == null)
            {
                _messageStoreList = _messageStoreListCache.Load();
            }
            var stores = _messageStoreConfigProvider.Get();
            MessageStoreConfig foundStore = stores.Single(s => s.Name == messageStoreName);

            return _messageStoreList.Get(foundStore);
        }
 public MessageStoreListCacheLoader(IMessageStoreConfigCache messageStoreConfigCache)
 {
     _messageStoreConfigCache= messageStoreConfigCache;
 }
 public FakeMessageStoreListCacheLoader(IMessageStoreConfigCache messageStoreConfigCache)
 {
     _messageStoreConfigCache = messageStoreConfigCache;
 }