From 4bb6358289ebf91c2281962ea235fe674d18ab7f Mon Sep 17 00:00:00 2001 From: Brian Popow Date: Sun, 13 Dec 2020 16:40:41 +0100 Subject: [PATCH] Move AddTiff to extension method --- src/ImageSharp/Configuration.cs | 13 ----------- .../Formats/Tiff/ConfigurationExtensions.cs | 23 +++++++++++++++++++ 2 files changed, 23 insertions(+), 13 deletions(-) create mode 100644 src/ImageSharp/Formats/Tiff/ConfigurationExtensions.cs diff --git a/src/ImageSharp/Configuration.cs b/src/ImageSharp/Configuration.cs index 9bca745ef..8a13ad82d 100644 --- a/src/ImageSharp/Configuration.cs +++ b/src/ImageSharp/Configuration.cs @@ -6,7 +6,6 @@ using System.Collections.Concurrent; using System.Collections.Generic; using SixLabors.ImageSharp.Formats; using SixLabors.ImageSharp.Formats.Bmp; -using SixLabors.ImageSharp.Formats.Experimental.Tiff; using SixLabors.ImageSharp.Formats.Gif; using SixLabors.ImageSharp.Formats.Jpeg; using SixLabors.ImageSharp.Formats.Png; @@ -174,17 +173,6 @@ 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: /// @@ -192,7 +180,6 @@ namespace SixLabors.ImageSharp /// /// . /// . - /// /// /// The default configuration of . internal static Configuration CreateDefaultInstance() diff --git a/src/ImageSharp/Formats/Tiff/ConfigurationExtensions.cs b/src/ImageSharp/Formats/Tiff/ConfigurationExtensions.cs new file mode 100644 index 000000000..6496206d0 --- /dev/null +++ b/src/ImageSharp/Formats/Tiff/ConfigurationExtensions.cs @@ -0,0 +1,23 @@ +// Copyright (c) Six Labors. +// Licensed under the Apache License, Version 2.0. + +namespace SixLabors.ImageSharp.Formats.Experimental.Tiff +{ + /// + /// Helper methods for the Configuration. + /// + public static class ConfigurationExtensions + { + /// + /// Registers the tiff format detector, encoder and decoder. + /// + /// The configuration. + public static void AddTiff(this Configuration configuration) + { + configuration.ImageFormatsManager.AddImageFormat(TiffFormat.Instance); + configuration.ImageFormatsManager.AddImageFormatDetector(new TiffImageFormatDetector()); + configuration.ImageFormatsManager.SetDecoder(TiffFormat.Instance, new TiffDecoder()); + configuration.ImageFormatsManager.SetEncoder(TiffFormat.Instance, new TiffEncoder()); + } + } +}