From d725234d561f0c2cbbd7ddf6e8d2791ce8f16d4b Mon Sep 17 00:00:00 2001 From: Robert Date: Thu, 14 Nov 2024 14:58:54 +0100 Subject: [PATCH] Storage - Downgrade EF for now to latest 8.x Core - Include backwards compatible color quantizer methods --- .../ColorScience/Quantization/ColorQuantizer.cs | 16 +++++++++++++++- src/Directory.Packages.props | 6 +++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/Artemis.Core/ColorScience/Quantization/ColorQuantizer.cs b/src/Artemis.Core/ColorScience/Quantization/ColorQuantizer.cs index 1b6f6332d..b2bf6f797 100644 --- a/src/Artemis.Core/ColorScience/Quantization/ColorQuantizer.cs +++ b/src/Artemis.Core/ColorScience/Quantization/ColorQuantizer.cs @@ -12,6 +12,20 @@ namespace Artemis.Core.ColorScience; /// public static class ColorQuantizer { + /// + [Obsolete("Use Quantize(Span colors, int amount) in-parameter instead")] + public static SKColor[] Quantize(in Span colors, int amount) + { + return Quantize(colors, amount); + } + + /// + [Obsolete("Use QuantizeSplit(Span colors, int splits) without the in-parameter instead")] + public static SKColor[] QuantizeSplit(in Span colors, int splits) + { + return QuantizeSplit(colors, splits); + } + /// /// Quantizes a span of colors into the desired amount of representative colors. /// @@ -26,7 +40,7 @@ public static class ColorQuantizer int splits = BitOperations.Log2((uint)amount); return QuantizeSplit(colors, splits); } - + /// /// Quantizes a span of colors, splitting the average number of times. /// diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index 6e828ddf6..7860fef04 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -32,9 +32,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive