예제 #1
0
 private void viewResultsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         Process.Start(DataFiles.GetDataFile(dataFileManager1.FileName, "csv"));
     }
     catch (Exception ex)
     {
         ex.ShowError();
     }
 }
예제 #2
0
        private void runToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (dataFileManager1.PromptSaveIfModified())
            {
                // Get data
                SessionData data = new SessionData();
                GetControlValues(data);

                try
                {
                    runToolStripMenuItem1.Enabled = false;
                    tsbRun.Enabled = false;

                    // Get output file
                    string csvFile = DataFiles.GetDataFile(dataFileManager1.FileName, "csv");
                    File.Delete(csvFile);

                    // Create log file
                    LogFile logFile = new LogFile(DataFiles.GetApplicationDataFile("log"))
                    {
                        LogLevel = Settings.LogResults ? LogLevel.All : LogLevel.None
                    };
                    if (Settings.DeleteLogBeforeRun)
                    {
                        logFile.Delete();
                    }

                    // Open run window
                    frmRun frm = new frmRun(data, csvFile, logFile);
                    frm.ShowDialog();

                    if (Settings.LoadResultsAfterRun)
                    {
                        Process.Start(csvFile);
                    }
                }
                catch (Exception ex)
                {
                    ex.ShowError("Fatal error running scan");
                }
                finally
                {
                    runToolStripMenuItem1.Enabled = true;
                    tsbRun.Enabled = true;
                }
            }
        }