using RazorLight; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using WGneu.Models; using System.Windows; namespace WGneu.Documents { class Template { private static readonly string ROOT = @"C:\Users\lorenz\Desktop\"; public static async void Test() { await Pdf.Convert(ROOT + "din-5008.html", ROOT + "test.pdf"); Pdf.UpdateMetadata(ROOT + "test.pdf", "Test Dokument", "Winzergenossenschaft für Matzen und Umgebung reg. Gen.m.b.H."); Pdf.Show(ROOT + "test.pdf", "Test-Dokument"); } public static void Generate(WgContext c) { Task.Run(async () => { try { using var letter = new BusinessLetter("Test Dokument", c.Members.First()); await letter.Generate(); letter.Show(); } catch (Exception e) { MessageBox.Show(e.ToString(), "PDF Generation", MessageBoxButton.OK, MessageBoxImage.Error); } }); } } }