diff --git a/src/UglyToad.PdfPig.Tests/PublicApiScannerTests.cs b/src/UglyToad.PdfPig.Tests/PublicApiScannerTests.cs index 364bb53b..c9859252 100644 --- a/src/UglyToad.PdfPig.Tests/PublicApiScannerTests.cs +++ b/src/UglyToad.PdfPig.Tests/PublicApiScannerTests.cs @@ -98,6 +98,7 @@ public void OnlyExposedApiIsPublic() "UglyToad.PdfPig.CrossReference.TrailerDictionary", "UglyToad.PdfPig.Exceptions.PdfDocumentEncryptedException", "UglyToad.PdfPig.Filters.BaseFilterProvider", + "UglyToad.PdfPig.Filters.DecodeParameterResolver", "UglyToad.PdfPig.Filters.DefaultFilterProvider", "UglyToad.PdfPig.Filters.IFilter", "UglyToad.PdfPig.Filters.IFilterProvider", diff --git a/src/UglyToad.PdfPig/Filters/DecodeParameterResolver.cs b/src/UglyToad.PdfPig/Filters/DecodeParameterResolver.cs index 32d10a9c..9c66a6e3 100644 --- a/src/UglyToad.PdfPig/Filters/DecodeParameterResolver.cs +++ b/src/UglyToad.PdfPig/Filters/DecodeParameterResolver.cs @@ -5,8 +5,18 @@ using Tokens; using UglyToad.PdfPig.Util; - internal static class DecodeParameterResolver - { + /// + /// Decode parameter resolver. + /// + public static class DecodeParameterResolver + { + /// + /// Get the filter parameters from a stream dictionary. + /// + /// The stream dictionary. + /// If the filter element is an , the index in the array to take the dictionary from. + /// + /// public static DictionaryToken GetFilterParameters(DictionaryToken streamDictionary, int index) { if (streamDictionary is null)