Пример #1
0
        void bgWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            bgWorker = sender as BackgroundWorker;

            // collect the necessarry information and save it in a buffer
            bgWorker.ReportProgress(1, "Starting detection...");
            //report.AddActiveCollectors();
            reportBuilder.GenerateHtmlContent();

            bgWorker.ReportProgress(90, "Saving HTML file");
            // save the collected information into an html file
            Logger.Info("Saving HTML file");
            reportBuilder.SaveHtmlFile();
            Logger.Info("HTML file saved successfully.");

            bgWorker.ReportProgress(92, "HTML file saved successfully");
            if (FormArguments.appendLogs)
            {
                Logger.Debug("ZIP file creation started");
                var zipper = new LRDetectZipper();
                zipper.filesToBeZipped.Add(new LogFile {
                    name = ReportBuilder.ReportFileName, folder = Directory.GetCurrentDirectory()
                });
                bgWorker.ReportProgress(94, "Creating zip archive");

                if (zipper.ZipFiles())
                {
                    Process.Start("explorer.exe", "/select," + zipper.ZipFileName);
                }
                else
                {
                    if (!FormArguments.hideReport)
                    {
                        Process.Start(ReportBuilder.ReportFileName);
                    }
                }
            }
            else
            {
                bgWorker.ReportProgress(99, "Opening report file");
                if (!FormArguments.hideReport)
                {
                    Process.Start(ReportBuilder.ReportFileName);
                }
            }
            bgWorker.ReportProgress(100, "All done!");
        }
Пример #2
0
        void bgWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            bgWorker = sender as BackgroundWorker;

              // collect the necessarry information and save it in a buffer
              bgWorker.ReportProgress(1, "Starting detection...");
              //report.AddActiveCollectors();
              reportBuilder.GenerateHtmlContent();

              bgWorker.ReportProgress(90, "Saving HTML file");
              // save the collected information into an html file
              Logger.Info("Saving HTML file");
              reportBuilder.SaveHtmlFile();
              Logger.Info("HTML file saved successfully.");

              bgWorker.ReportProgress(92, "HTML file saved successfully");
              if (FormArguments.appendLogs)
              {
            Logger.Debug("ZIP file creation started");
            var zipper = new LRDetectZipper();
            zipper.filesToBeZipped.Add(new LogFile { name = ReportBuilder.ReportFileName, folder = Directory.GetCurrentDirectory() });
            bgWorker.ReportProgress(94, "Creating zip archive");

            if (zipper.ZipFiles())
            {
              Process.Start("explorer.exe", "/select," + zipper.ZipFileName);
            }
            else
            {
              if (!FormArguments.hideReport)
            Process.Start(ReportBuilder.ReportFileName);
            }
              }
              else
              {
            bgWorker.ReportProgress(99, "Opening report file");
            if (!FormArguments.hideReport)
              Process.Start(ReportBuilder.ReportFileName);
              }
              bgWorker.ReportProgress(100, "All done!");
        }