/
jhayphal
/
CitReportDesigner
Обзор
Документация
Войти
/
jhayphal
/
CitReportDesigner
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CitReport/Extensions/DictionaryExtensions.cs
34 строки
722 B
Oleg Nazarenko
Частично покрыл тестами ReportDefinitionParser.
23 фев 2023, 16:25
23 фев 2023, 16:25
77673cf
Код
Авторство
О чём код?
namespace CitReport.Extensions { internal static class DictionaryExtensions { public static bool AreEquals<TKey, TValue>(this IDictionary<TKey, TValue> self, IDictionary<TKey, TValue> other) { if (self == null || other == null) { return self == other; } if (self.Count != other.Count) { return false; } var valueComparer = EqualityComparer<TValue>.Default; foreach (var pair in self) { if (!other.TryGetValue(pair.Key, out var otherValue)) { return false; } if (valueComparer.Equals(pair.Value, otherValue)) { return false; } } return true; } } }