public ViewModelRetrieverResult <MessageStoreViewerModel, MessageStoreViewerModelError> Get(string storeName) { try { IEnumerable <MessageStoreConfig> activationStates = _configProvider.Get(); var foundState = activationStates.SingleOrDefault(msAs => msAs.Name == storeName); if (foundState != null) { ViewModelRetrieverResult <MessageStoreViewerModel, MessageStoreViewerModelError> errorResult; var foundStore = GetStoreViewer(storeName, out errorResult); if (foundStore == null) { return(errorResult); } var model = new MessageStoreViewerModel(foundStore, foundState); return(new ViewModelRetrieverResult <MessageStoreViewerModel, MessageStoreViewerModelError>(model)); } return(null); } catch (Exception e) { return(new ViewModelRetrieverResult <MessageStoreViewerModel, MessageStoreViewerModelError> (MessageStoreViewerModelError.GetActivationStateFromConfigError, e)); } }
public FakeMessageStoreViewerModelRetriever(MessageStoreViewerModel messageStoreViewerModel) { _fakeResult = messageStoreViewerModel; }