public void TestInitialize() { eventAggregator = new EventAggregator(); mockServiceLocator = new Mock<IServiceLocator>(); mockServiceLocator.Setup(mock => mock.GetAllInstances<IDataProvider>()).Returns(new List<IDataProvider>() { new ProteoWizardDataProvider(eventAggregator) }); Experiment experiment = Experiment.Open(Properties.Settings.Default.TestExperiment1, new MassSpecStudio.Core.Domain.ProjectBase("testProject1", Properties.Settings.Default.ProjectRootDirectory), mockServiceLocator.Object); result = experiment.Results[0]; viewModel = new ResultsViewModel(result, eventAggregator); }
private void OnViewResults(Result value) { ManagedContent view = _regionManager.FindExistingView(Regions.DocumentRegion.ToString(), typeof(ResultsView), value.Name); if (view == null) { view = new ResultsView(new ResultsViewModel(value, _eventAggregator)); _regionManager.AddToRegion(Regions.DocumentRegion.ToString(), view); } view.Show(); view.Activate(); }
public void OnShowPeptidesForValidation(Result value) { PeptidesView peptidesView = (PeptidesView)_regionManager.FindExistingView("BottomRegion", typeof(PeptidesView)); if (peptidesView == null) { peptidesView = new PeptidesView(new PeptidesViewModel(value, _eventAggregator), _eventAggregator); _regionManager.AddToRegion("BottomRegion", peptidesView); } peptidesView.Show(); peptidesView.Activate(); peptidesView.Refresh(value); }
private void OnResultAdded(Result result) { ResultViewModel resultViewModel = new ResultViewModel(result); result.Save(); // TODO: Only supports one experiment ResultsViewModel resultsViewModel = (ResultsViewModel)Project[0].Children[0].Children.Where(item => item is ResultsViewModel).FirstOrDefault(); if (resultsViewModel != null) { resultsViewModel.Children.Add(resultViewModel); } }
public void OnView(Result value) { ManualValidationViewModel viewModel = new ManualValidationViewModel(value, documentManager, _eventAggregator, labelAmountAlgorithm); ManagedContent view = _regionManager.FindExistingView(Regions.DocumentRegion.ToString(), typeof(ManualValidationView), "Validation Viewer"); if (view == null) { view = new ManualValidationView(viewModel); _regionManager.AddToRegion(Regions.DocumentRegion.ToString(), view); } else { ((ManualValidationView)view).SetViewModel(viewModel); } view.Show(); view.Activate(); }
public void Refresh(Result result) { ((PeptidesViewModel)DataContext).Load(result); }