static void Main(string[] args) { CommandLineOptions options = ParseCommandLine(args); if (options.Action == AppAction.Export) { var reportRunner = new ReportRunner(); reportRunner.Generate(options); Application.Exit(); } else { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var generator = new frmReleaseNotesGenerator(); generator.Options = options; generator.Show(); Application.Run(generator); } }
private void btnReleaseNotes_Click(object sender, EventArgs e) { QueryDefinition query = ValidateQueryNode(); if (query != null) { Options.TfsQuery = query; string exportFile = GetExportFile(".pdf", "Pdf files (*.pdf)|*.pdf"); if (!string.IsNullOrEmpty(exportFile)) { Options.ExportFile = exportFile; var reportRunner = new ReportRunner(); reportRunner.Generate(Options); // Launch the generated document if (Options.Action == AppAction.View) Process.Start(exportFile); } } }