Browse Source

Move AddTiff to extension method

pull/1570/head
Brian Popow 5 years ago
parent
commit
4bb6358289
  1. 13
      src/ImageSharp/Configuration.cs
  2. 23
      src/ImageSharp/Formats/Tiff/ConfigurationExtensions.cs

13
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
};
}
/// <summary>
/// Registers the TIFF format detector, decoder and encoder.
/// </summary>
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());
}
/// <summary>
/// Creates the default instance with the following <see cref="IConfigurationModule"/>s preregistered:
/// <see cref="PngConfigurationModule"/>
@ -192,7 +180,6 @@ namespace SixLabors.ImageSharp
/// <see cref="GifConfigurationModule"/>
/// <see cref="BmpConfigurationModule"/>.
/// <see cref="TgaConfigurationModule"/>.
/// <see cref="TiffConfigurationModule"/>
/// </summary>
/// <returns>The default configuration of <see cref="Configuration"/>.</returns>
internal static Configuration CreateDefaultInstance()

23
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
{
/// <summary>
/// Helper methods for the Configuration.
/// </summary>
public static class ConfigurationExtensions
{
/// <summary>
/// Registers the tiff format detector, encoder and decoder.
/// </summary>
/// <param name="configuration">The configuration.</param>
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());
}
}
}
Loading…
Cancel
Save