using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WebWindowTest { public class DictUtils { /// /// Comparatore equality obj dizionario /// /// /// /// /// /// public static bool DictAreEqual(Dictionary dict1, Dictionary dict2) { // Handle null cases if (dict1 == null || dict2 == null) return dict1 == dict2; // Quick size check if (dict1.Count != dict2.Count) return false; // Compare each key-value pair foreach (var kvp in dict1) { if (!dict2.TryGetValue(kvp.Key, out TValue value)) return false; // Key missing in dict2 if (!EqualityComparer.Default.Equals(kvp.Value, value)) return false; // Value mismatch } return true; } } }