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); + } }