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