//FieldStat --coverage-path="../../../Data/Coverage Data/coverage_output" FieldStat.exe static void Main(string[] args) { MonoCovOptions options = new MonoCovOptions(); options.ProcessArgs(args); // List of assemblies/executables or a directory containing executables. args = options.RemainingArguments; if (args.Length == 0 && options.applicationRepository == "") { options.DoHelp(); } Console.WriteLine("app-repos: " + options.applicationRepository); Console.WriteLine("coveragePath: " + options.coveragePath); Console.WriteLine("filters: " + options.filters); Console.WriteLine("no-coderank: " + options.nocodeRank); Console.WriteLine("outputDir: " + options.outputDirectory); Console.WriteLine("args: " + string.Join(",", options.RemainingArguments)); ParameterData data = new ParameterData(); ExportData export = new ExportData(data.Results, options.outputDirectory); if (options.applicationRepository != "") { data.LoadApplicationRepository(options.applicationRepository); } else { data.LoadAssemblies(args); } if (options.filters != "") { data.LoadFilters(options.filters.Split(';')); } data.LoadCoverage(options.coveragePath); data.ComputeResults(); export.ExportResults(); }
private void ExportResults_Click(object sender, RoutedEventArgs e) { string message; string caption; MessageBoxButton buttons; MessageBoxResult result; message = "Deseja exportar os dados para uma planilha do Excel?"; caption = "Exportar Planilha"; buttons = MessageBoxButton.YesNo; result = MessageBox.Show(message, caption, buttons); if (result == MessageBoxResult.Yes) { var dialog = new SaveFileDialog { Filter = "Arquivos do Excel|*.xlsx|Todos os arquivos|*.*" }; dialog.FileOk += (_, __) => { Cursor = Cursors.Wait; ExportData.ExportResults(dialog.FileName, Heuristic.solucao, Results.ValorTempoExecucao, HeuristicsView.parametrosHeuristica); Cursor = Cursors.Arrow; }; dialog.ShowDialog(); } message = "Deseja exportar as imagens dos gráficos para uma pasta?"; caption = "Exportar Gráficos"; buttons = MessageBoxButton.YesNo; result = MessageBox.Show(message, caption, buttons); if (result == MessageBoxResult.No) { return; } string folderName; string fileName; var folderDialog = new System.Windows.Forms.FolderBrowserDialog(); var folderResult = folderDialog.ShowDialog(); if (folderResult != System.Windows.Forms.DialogResult.OK || string.IsNullOrWhiteSpace(folderDialog.SelectedPath)) { return; } folderName = folderDialog.SelectedPath; var pngExporter1 = new PngExporter { Width = 900, Height = 600, Background = OxyPlot.OxyColor.FromRgb(255, 255, 255) }; fileName = folderName + @"\area.png"; pngExporter1.ExportToFile(Results.Details.plot_interface_1.Model, fileName); var pngExporter2 = new PngExporter { Width = 900, Height = 600, Background = OxyPlot.OxyColor.FromRgb(255, 255, 255) }; fileName = folderName + @"\volume.png"; pngExporter2.ExportToFile(Results.Details.plot_interface_2.Model, fileName); var pngExporter3 = new PngExporter { Width = 900, Height = 600, Background = OxyPlot.OxyColor.FromRgb(255, 255, 255) }; fileName = folderName + @"\adjacencia.png"; pngExporter3.ExportToFile(Results.Details.plot_interface_3.Model, fileName); var pngExporter4 = new PngExporter { Width = 900, Height = 600, Background = OxyPlot.OxyColor.FromRgb(255, 255, 255) }; fileName = folderName + @"\custos.png"; pngExporter4.ExportToFile(Results.Details.plot_interface_4.Model, fileName); var pngExporter5 = new PngExporter { Width = 900, Height = 600, Background = OxyPlot.OxyColor.FromRgb(255, 255, 255) }; fileName = folderName + @"\funcaoobjetivo.png"; pngExporter5.ExportToFile(Results.Overall.plot_interface_1.Model, fileName); var pngExporter6 = new PngExporter { Width = 900, Height = 600, Background = OxyPlot.OxyColor.FromRgb(255, 255, 255) }; fileName = folderName + @"\restricaoarea.png"; pngExporter6.ExportToFile(Results.Overall.plot_interface_2.Model, fileName); var pngExporter7 = new PngExporter { Width = 900, Height = 600, Background = OxyPlot.OxyColor.FromRgb(255, 255, 255) }; fileName = folderName + @"\iac.png"; pngExporter7.ExportToFile(Results.Overall.plot_interface_3.Model, fileName); var pngExporter8 = new PngExporter { Width = 900, Height = 600, Background = OxyPlot.OxyColor.FromRgb(255, 255, 255) }; fileName = folderName + @"\restricaovolume.png"; pngExporter8.ExportToFile(Results.Overall.plot_interface_4.Model, fileName); }