diff --git a/src/ObservableCollections/IObservableCollection.cs b/src/ObservableCollections/IObservableCollection.cs index 42c7cec..f7a14e7 100644 --- a/src/ObservableCollections/IObservableCollection.cs +++ b/src/ObservableCollections/IObservableCollection.cs @@ -15,6 +15,11 @@ namespace ObservableCollections ISynchronizedView CreateView(Func transform, bool reverse = false); } + public interface IReadOnlyObservableDictionary : + IReadOnlyDictionary, IObservableCollection> + { + } + public interface IFreezedCollection { ISynchronizedView CreateView(Func transform, bool reverse = false); diff --git a/src/ObservableCollections/ObservableDictionary.cs b/src/ObservableCollections/ObservableDictionary.cs index b052988..897ac7e 100644 --- a/src/ObservableCollections/ObservableDictionary.cs +++ b/src/ObservableCollections/ObservableDictionary.cs @@ -6,8 +6,8 @@ using System.Diagnostics.CodeAnalysis; namespace ObservableCollections { - public sealed partial class ObservableDictionary - : IDictionary, IReadOnlyDictionary, IObservableCollection> + public sealed partial class ObservableDictionary : IDictionary, + IReadOnlyObservableDictionary where TKey : notnull { readonly Dictionary dictionary;