/// <summary> /// Raises the shared ExportDataclicked event /// </summary> public void Raise_ExportData(object sender, ImageDataEventArgs e) { if (ExportDataClicked != null) { ExportDataClicked(sender, e); } }
private void TreeViewerOnImagedataRequred(object sender, ImageDataEventArgs args) { var metadata = _core.LoadMetadata(args.Path) ?? new ImageMetadata(); //var metadata = await _core.LoadMetadataAsync(args.Path, CancellationToken.None) ?? new ImageMetadata(); var criterion = new FilterCriterion() { Pattern = _txtTreeFilter.Text, OnlyImportant = _chkImportant.Checked, }; if (criterion.IsAllow(metadata)) { args.Metadata = metadata; } var resultFilename = Path.ChangeExtension(args.Path, "result.xml"); if (File.Exists(resultFilename)) { try { args.AlgorithmsMetadata = XmlStorage.LoadResult(resultFilename); } catch (Exception exc) when(!exc.IsCritical()) { Log.Warn($"Load result file fail: '{resultFilename}'."); } } }
private static void Image_ExportDataClicked(object sender, ImageDataEventArgs e) { SaveFileDialog sfd = new SaveFileDialog { Filter = DataManager.DefaultDataManager.RasterWriteFilter }; if (sfd.ShowDialog() != DialogResult.OK) { return; } e.ImageData.SaveAs(sfd.FileName); }