public IAmAMessageStore <Message> Get(MessageStoreConfig messageStore) { if (!_storesCreated.ContainsKey(messageStore.Name)) { _storesCreated.Add(messageStore.Name, _storeCtorLookup[messageStore.StoreType].Invoke(messageStore)); } return(_storesCreated[messageStore.Name]); }
public MessageStoreActivationStateModel(MessageStoreConfig store) : this() { StoreType = store.GetType().Name; TypeName = store.TypeName; Name = store.Name; ConnectionString = store.ConnectionString; TableName = store.TableName; }
public IAmAMessageStore<Message> Get(MessageStoreConfig messageStore) { if (!_storesCreated.ContainsKey(messageStore.Name)) { _storesCreated.Add(messageStore.Name, _storeCtorLookup[messageStore.StoreType].Invoke(messageStore)); } return _storesCreated[messageStore.Name]; }
public MessageStoreViewerModel(IAmAMessageStore<Message> connectedStore, MessageStoreConfig foundState) { Name = foundState.Name; StoreType = foundState.StoreType; TypeName = foundState.TypeName; ConnectionString = foundState.ConnectionString; TableName = foundState.TableName; //TODO: ++ double something with connectedStore }
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)); }
private void LoadStores() { _logger.Log(LogLevel.Debug, () => "Initialising MessageStoreConfigProvider. Checking config sections"); _stores = new List<MessageStoreConfig>(); var configSection = MessageViewerSection.GetViewerSection; foreach (object store in configSection.Stores) { var messageStore = store as MessageViewerStoresElement; if (messageStore != null) { var messageStoreListItem = new MessageStoreConfig(messageStore); _stores.Add(messageStoreListItem); } } }
private void LoadStores() { _logger.Log(LogLevel.Debug, () => "Initialising MessageStoreConfigProvider. Checking config sections"); _stores = new List <MessageStoreConfig>(); var configSection = MessageViewerSection.GetViewerSection; foreach (object store in configSection.Stores) { var messageStore = store as MessageViewerStoresElement; if (messageStore != null) { var messageStoreListItem = new MessageStoreConfig(messageStore); _stores.Add(messageStoreListItem); } } }
//TODO: as statics can't use abstract, I'd perfer something better! protected when_creating_a_message_store_Base(MessageStoreConfig item) { MessageStoreConfig = item; }
public void Add(MessageStoreConfig messageStoreDetails) { _stores.Add(messageStoreDetails); }
public FakeMessageStoreConfigProvider(MessageStoreConfig messageStore) { Add(messageStore); }