From 23830a60ea4fbadb91b4118acf304cc5677ca574 Mon Sep 17 00:00:00 2001 From: Brian Popow Date: Fri, 11 Dec 2020 10:29:32 +0100 Subject: [PATCH] Add helper method to register the TIFF format --- src/ImageSharp/Configuration.cs | 11 +++++++++++ .../Formats/Tiff/ImageExtensionsTest.cs | 5 +---- .../ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs | 4 +--- .../ImageSharp.Tests/Formats/Tiff/TiffEncoderTests.cs | 5 +---- .../Formats/Tiff/TiffMetadataTests.cs | 5 +---- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/ImageSharp/Configuration.cs b/src/ImageSharp/Configuration.cs index 7b39abd04..9bca745ef 100644 --- a/src/ImageSharp/Configuration.cs +++ b/src/ImageSharp/Configuration.cs @@ -174,6 +174,17 @@ namespace SixLabors.ImageSharp }; } + /// + /// Registers the TIFF format detector, decoder and encoder. + /// + public void AddTiff() + { + this.ImageFormatsManager.AddImageFormat(TiffFormat.Instance); + this.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector()); + this.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder()); + this.ImageFormatsManager.SetEncoder(TiffFormat.Instance, new TiffEncoder()); + } + /// /// Creates the default instance with the following s preregistered: /// diff --git a/tests/ImageSharp.Tests/Formats/Tiff/ImageExtensionsTest.cs b/tests/ImageSharp.Tests/Formats/Tiff/ImageExtensionsTest.cs index 3ead9776f..eb06a082b 100644 --- a/tests/ImageSharp.Tests/Formats/Tiff/ImageExtensionsTest.cs +++ b/tests/ImageSharp.Tests/Formats/Tiff/ImageExtensionsTest.cs @@ -18,10 +18,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff public ImageExtensionsTest() { this.configuration = new Configuration(); - this.configuration.ImageFormatsManager.AddImageFormat(TiffFormat.Instance); - this.configuration.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector()); - this.configuration.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder()); - this.configuration.ImageFormatsManager.SetEncoder(TiffFormat.Instance, new TiffEncoder()); + this.configuration.AddTiff(); } [Fact] diff --git a/tests/ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs b/tests/ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs index c7b48e4ce..c2cfeb053 100644 --- a/tests/ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs +++ b/tests/ImageSharp.Tests/Formats/Tiff/TiffDecoderTests.cs @@ -33,9 +33,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff public TiffDecoderTests() { this.configuration = new Configuration(); - this.configuration.ImageFormatsManager.AddImageFormat(TiffFormat.Instance); - this.configuration.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector()); - this.configuration.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder()); + this.configuration.AddTiff(); } [Theory] diff --git a/tests/ImageSharp.Tests/Formats/Tiff/TiffEncoderTests.cs b/tests/ImageSharp.Tests/Formats/Tiff/TiffEncoderTests.cs index ddc453f67..fd4432c5e 100644 --- a/tests/ImageSharp.Tests/Formats/Tiff/TiffEncoderTests.cs +++ b/tests/ImageSharp.Tests/Formats/Tiff/TiffEncoderTests.cs @@ -26,10 +26,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff public TiffEncoderTests() { this.configuration = new Configuration(); - this.configuration.ImageFormatsManager.AddImageFormat(TiffFormat.Instance); - this.configuration.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector()); - this.configuration.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder()); - this.configuration.ImageFormatsManager.SetEncoder(TiffFormat.Instance, new TiffEncoder()); + this.configuration.AddTiff(); } [Theory] diff --git a/tests/ImageSharp.Tests/Formats/Tiff/TiffMetadataTests.cs b/tests/ImageSharp.Tests/Formats/Tiff/TiffMetadataTests.cs index db6c86c4c..55003bb42 100644 --- a/tests/ImageSharp.Tests/Formats/Tiff/TiffMetadataTests.cs +++ b/tests/ImageSharp.Tests/Formats/Tiff/TiffMetadataTests.cs @@ -22,10 +22,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff public TiffMetadataTests() { this.configuration = new Configuration(); - this.configuration.ImageFormatsManager.AddImageFormat(TiffFormat.Instance); - this.configuration.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector()); - this.configuration.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder()); - this.configuration.ImageFormatsManager.SetEncoder(TiffFormat.Instance, new TiffEncoder()); + this.configuration.AddTiff(); } [Fact]