public void CreateMassTagPlot(MassTagsLoadedEventArgs e)
        {
            Logger.PrintMessage("Creating Mass Tag Plot.");

            if (e.Database == null)
                return;

            if (e.MassTags == null)
                return;

            var feature = ScatterPlotFactory.CreateFeatureMassScatterPlot(e.MassTags);
            var name = e.Database.Name;
            var directory = Path.Combine(Config.AnalysisPath, name);

            PlotImageUtility.SaveImage(feature, directory + "_mtdb.png");
        }
 public void CreateMassTagPlot(MassTagsLoadedEventArgs e)
 {
     Action workAction = () =>
     {
         BuildMassTagPlots(e);
         Reporter.CreateMassTagPlot(e);
     };
     ThreadSafeDispatcher.Invoke(workAction);
 }
 private void BuildMassTagPlots(MassTagsLoadedEventArgs e)
 {
     var view = new FeaturePlotView {MassTagsData = e};
     GalleryImages.Insert(0, view);
     if (GalleryImages.Count > 10)
     {
         GalleryImages.RemoveAt(9);
     }
 }
Example #4
0
 private void processor_MassTagsLoaded(object sender, MassTagsLoadedEventArgs e)
 {
     m_reportCreator.CreateMassTagPlot(e);
 }