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); } }
private void processor_MassTagsLoaded(object sender, MassTagsLoadedEventArgs e) { m_reportCreator.CreateMassTagPlot(e); }