From 82ae67ab29b1e8f855fc91498d490920be683540 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 14 Aug 2024 14:26:49 +0200 Subject: [PATCH] Forward equality comparer to dictionary --- src/ObservableCollections/ObservableDictionary.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ObservableCollections/ObservableDictionary.cs b/src/ObservableCollections/ObservableDictionary.cs index 897ac7e..5bb9a6f 100644 --- a/src/ObservableCollections/ObservableDictionary.cs +++ b/src/ObservableCollections/ObservableDictionary.cs @@ -13,17 +13,17 @@ namespace ObservableCollections readonly Dictionary dictionary; public object SyncRoot { get; } = new object(); - public ObservableDictionary() + public ObservableDictionary(IEqualityComparer? comparer = null) { - this.dictionary = new Dictionary(); + this.dictionary = new Dictionary(comparer: comparer); } - public ObservableDictionary(IEnumerable> collection) + public ObservableDictionary(IEnumerable> collection, IEqualityComparer? comparer = null) { -#if NET6_0_OR_GREATER - this.dictionary = new Dictionary(collection); +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER + this.dictionary = new Dictionary(collection: collection, comparer: comparer); #else - this.dictionary = new Dictionary(); + this.dictionary = new Dictionary(comparer: comparer); foreach (var item in collection) { dictionary.Add(item.Key, item.Value);