Gstc.Collections.ObservableLists 1.0.0

Install-Package Gstc.Collections.ObservableLists -Version 1.0.0
dotnet add package Gstc.Collections.ObservableLists --version 1.0.0
<PackageReference Include="Gstc.Collections.ObservableLists" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Gstc.Collections.ObservableLists --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Gstc.Collections.ObservableLists, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Gstc.Collections.ObservableLists as a Cake Addin
#addin nuget:?package=Gstc.Collections.ObservableLists&version=1.0.0

// Install Gstc.Collections.ObservableLists as a Cake Tool
#tool nuget:?package=Gstc.Collections.ObservableLists&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

This library implements an extendable ObservableList<T>, which generates INotifyCollectionChanged events, works when downcast, and can wrap IList<T>, and ObservableListSynchronizer<TSource,TDestination> which synchronizes two related ObservableLists<T>.

     The ObservableList implmenents IList, IList<T>, ICollection, ICollection<T>, INotifyCollectionChanged, INotifyPropertyChanged and generates CollectionChanged events even when downcast to its interfaces. The base functionality of the ObservableList<T> is backed by a standard List<T>. The ObservableList can thus serve as a wrapper for a pre-existing List<T>.

     The ObservableListSynchronizer<TSource,TDestination> provides synchronization between two ObservableList<T> of different but related types <TSource> and <TDestination>. When an item is added, moved or removed from one list, the change will be propagated to the other list.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 336 7/20/2019

This code is strongly unit tested, reviewed and commented. It still needs community usage and additional usage to see if any difficulties pop up.