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);
        }
Example #2
0
 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();
 }
Example #3
0
 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);
            }
        }
Example #5
0
 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();
 }
Example #6
0
 public void Refresh(Result result)
 {
     ((PeptidesViewModel)DataContext).Load(result);
 }