From bf7dc5a3d4069258e860a10bc4d25be0ac76c8db Mon Sep 17 00:00:00 2001 From: Alek-ban Date: Wed, 11 Mar 2026 13:21:35 +0300 Subject: [PATCH] feat: Dictionary AddRange extensions --- GSS2.Core/Extensions/EnumerableExtensions.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/GSS2.Core/Extensions/EnumerableExtensions.cs b/GSS2.Core/Extensions/EnumerableExtensions.cs index fb72d91..79fae17 100644 --- a/GSS2.Core/Extensions/EnumerableExtensions.cs +++ b/GSS2.Core/Extensions/EnumerableExtensions.cs @@ -15,7 +15,7 @@ public static class EnumerableExtensions strs.Add($"{enumerator.Key}: {enumerator.Value}"); return string.Join(separator, strs.Select(s => $"{new string(' ', indent)}{s}")); } - + public static string ToString(this IEnumerable values, string separator, int indent) => (values as IEnumerable).ToString(separator, indent); public static string ToString(this IEnumerable values, string separator, int indent) { @@ -28,5 +28,11 @@ public static class EnumerableExtensions public static bool All(this IEnumerable values) => values.All(v => v); public static bool Any(this IEnumerable values) => values.Any(v => v); + + public static void AddRange(this IDictionary values, IEnumerable> collection) + { + foreach (var kv in collection) + values.Add(kv); + } }