private static void runSample(string path, Type sample) { Console.WriteLine("GeneratePdf({0});", sample.FullName); var report = SamplesList.GeneratePdf(sample); if (report == null) { return; } if (!File.Exists(report.FileName)) { return; } if (sample == typeof(DigitalSignaturePdfReport)) { return; } var imageData = new PdfToImage { PdfFilePath = report.FileName }.PdfPageToPng(); File.WriteAllBytes(Path.Combine(path, sample.FullName.Replace("PdfReportSamples.", string.Empty) + ".png"), imageData); }
private void runSample(Type sample) { IPdfReportData rpt = null; var performanceResult = Performance.RunActionMeasurePerformance(() => rpt = SamplesList.GeneratePdf(sample)); if (rpt == null) { return; } DispatcherHelper.DispatchAction(() => BrowserGuiData.IntegrationTests.Add( new TestResultItem { TestName = sample.ToString().Split('.')[2], PdfFilePath = rpt.FileName, ElapsedTime = performanceResult.Item2.ToString(), FileSize = string.IsNullOrWhiteSpace(rpt.FileName) ? string.Empty : new FileInfo(rpt.FileName).Length.FormatSize(), MemoryUsage = performanceResult.Item1.FormatSize().ToString(CultureInfo.InvariantCulture) }) ); }
private void doDisplaySampleType(Type sampleType) { if (sampleType == null) { return; } Task.Factory.StartNew(() => { try { BrowserGuiData.IsBusy = true; BrowserGuiData.ControlVisibility = Visibility.Hidden; IPdfReportData rpt = null; resetInfo(); var performanceResult = Performance.RunActionMeasurePerformance(() => rpt = SamplesList.GeneratePdf(sampleType)); showResult(rpt, performanceResult); BrowserGuiData.IsBusy = false; BrowserGuiData.ControlVisibility = Visibility.Visible; } //catch (Exception ex) //{ // MessageBox.Show(ex.ToString(), "Error", MessageBoxButton.OK, MessageBoxImage.Error); //} finally { BrowserGuiData.IsBusy = false; } }); }