ObservableDictionary based on AVLTree with O(log N) insert/removal operations. Collection event aren't "Reset" but with proper positioning so it can be bound to the UI without affecting sort/group/highlight position on update.
Source code, usage and example can be found at https://github.com/sam0737/hellosam.net.collections
(Observable Dictionary, Observable Collection)
Install-Package hellosam.net.collections -Version 1.0.0
dotnet add package hellosam.net.collections --version 1.0.0
<PackageReference Include="hellosam.net.collections" Version="1.0.0" />
paket add hellosam.net.collections --version 1.0.0
The library was created back in 2012 but I have been using it for years. Uploading to nuget for the first time.
This package has no dependencies.
This package is not used by any popular GitHub repositories.