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); } }
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"); }