Browse Source

Do not use static default options

pull/1721/head
James Jackson-South 5 years ago
parent
commit
cbb5aafa77
  1. 4
      src/ImageSharp/Processing/Processors/Quantization/OctreeQuantizer.cs
  2. 3
      src/ImageSharp/Processing/Processors/Quantization/PaletteQuantizer.cs
  3. 6
      src/ImageSharp/Processing/Processors/Quantization/WebSafePaletteQuantizer.cs
  4. 4
      src/ImageSharp/Processing/Processors/Quantization/WernerPaletteQuantizer.cs
  5. 4
      src/ImageSharp/Processing/Processors/Quantization/WuQuantizer.cs

4
src/ImageSharp/Processing/Processors/Quantization/OctreeQuantizer.cs

@ -11,14 +11,12 @@ namespace SixLabors.ImageSharp.Processing.Processors.Quantization
/// </summary>
public class OctreeQuantizer : IQuantizer
{
private static readonly QuantizerOptions DefaultOptions = new QuantizerOptions();
/// <summary>
/// Initializes a new instance of the <see cref="OctreeQuantizer"/> class
/// using the default <see cref="QuantizerOptions"/>.
/// </summary>
public OctreeQuantizer()
: this(DefaultOptions)
: this(new QuantizerOptions())
{
}

3
src/ImageSharp/Processing/Processors/Quantization/PaletteQuantizer.cs

@ -11,7 +11,6 @@ namespace SixLabors.ImageSharp.Processing.Processors.Quantization
/// </summary>
public class PaletteQuantizer : IQuantizer
{
private static readonly QuantizerOptions DefaultOptions = new QuantizerOptions();
private readonly ReadOnlyMemory<Color> colorPalette;
/// <summary>
@ -19,7 +18,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Quantization
/// </summary>
/// <param name="palette">The color palette.</param>
public PaletteQuantizer(ReadOnlyMemory<Color> palette)
: this(palette, DefaultOptions)
: this(palette, new QuantizerOptions())
{
}

6
src/ImageSharp/Processing/Processors/Quantization/WebSafePaletteQuantizer.cs

@ -1,8 +1,6 @@
// Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Processing.Processors.Dithering;
namespace SixLabors.ImageSharp.Processing.Processors.Quantization
{
/// <summary>
@ -10,13 +8,11 @@ namespace SixLabors.ImageSharp.Processing.Processors.Quantization
/// </summary>
public class WebSafePaletteQuantizer : PaletteQuantizer
{
private static readonly QuantizerOptions DefaultOptions = new QuantizerOptions();
/// <summary>
/// Initializes a new instance of the <see cref="WebSafePaletteQuantizer" /> class.
/// </summary>
public WebSafePaletteQuantizer()
: this(DefaultOptions)
: this(new QuantizerOptions())
{
}

4
src/ImageSharp/Processing/Processors/Quantization/WernerPaletteQuantizer.cs

@ -9,13 +9,11 @@ namespace SixLabors.ImageSharp.Processing.Processors.Quantization
/// </summary>
public class WernerPaletteQuantizer : PaletteQuantizer
{
private static readonly QuantizerOptions DefaultOptions = new QuantizerOptions();
/// <summary>
/// Initializes a new instance of the <see cref="WernerPaletteQuantizer" /> class.
/// </summary>
public WernerPaletteQuantizer()
: this(DefaultOptions)
: this(new QuantizerOptions())
{
}

4
src/ImageSharp/Processing/Processors/Quantization/WuQuantizer.cs

@ -10,14 +10,12 @@ namespace SixLabors.ImageSharp.Processing.Processors.Quantization
/// </summary>
public class WuQuantizer : IQuantizer
{
private static readonly QuantizerOptions DefaultOptions = new QuantizerOptions();
/// <summary>
/// Initializes a new instance of the <see cref="WuQuantizer"/> class
/// using the default <see cref="QuantizerOptions"/>.
/// </summary>
public WuQuantizer()
: this(DefaultOptions)
: this(new QuantizerOptions())
{
}

Loading…
Cancel
Save