From 83519b27b17f00c96406cc1fc13f68c4686f7828 Mon Sep 17 00:00:00 2001 From: Richard Webb Date: Wed, 10 Jan 2024 18:07:50 +0000 Subject: [PATCH] Add a DynamicallyAccessedMembers attribute to AddPageFactory --- src/UglyToad.PdfPig/Content/Pages.cs | 4 ++++ src/UglyToad.PdfPig/PdfDocument.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/UglyToad.PdfPig/Content/Pages.cs b/src/UglyToad.PdfPig/Content/Pages.cs index 85b0efaa..1bb12fec 100644 --- a/src/UglyToad.PdfPig/Content/Pages.cs +++ b/src/UglyToad.PdfPig/Content/Pages.cs @@ -117,7 +117,11 @@ pageFactoryCache.Add(type, pageFactory); } +#if NET6_0_OR_GREATER + internal void AddPageFactory() where TPageFactory : IPageFactory +#else internal void AddPageFactory() where TPageFactory : IPageFactory +#endif { var constructor = typeof(TPageFactory).GetConstructor(new[] { diff --git a/src/UglyToad.PdfPig/PdfDocument.cs b/src/UglyToad.PdfPig/PdfDocument.cs index 27cc86b0..65826986 100644 --- a/src/UglyToad.PdfPig/PdfDocument.cs +++ b/src/UglyToad.PdfPig/PdfDocument.cs @@ -148,7 +148,11 @@ /// /// /// +#if NET6_0_OR_GREATER + public void AddPageFactory() where TPageFactory : IPageFactory +#else public void AddPageFactory() where TPageFactory : IPageFactory +#endif { pages.AddPageFactory(); }