IndiePortable.Collections
0.2.5
See the version list below for details.
dotnet add package IndiePortable.Collections --version 0.2.5
NuGet\Install-Package IndiePortable.Collections -Version 0.2.5
<PackageReference Include="IndiePortable.Collections" Version="0.2.5" />
paket add IndiePortable.Collections --version 0.2.5
#r "nuget: IndiePortable.Collections, 0.2.5"
// Install IndiePortable.Collections as a Cake Addin #addin nuget:?package=IndiePortable.Collections&version=0.2.5 // Install IndiePortable.Collections as a Cake Tool #tool nuget:?package=IndiePortable.Collections&version=0.2.5
A cross-platform extension to the default set of collections in the System.Collections namespace providing generic array-based lists and dictionaries.
Learn more about Target Frameworks and .NET Standard.
-
- IndiePortable.Formatter (>= 0.2.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on IndiePortable.Collections:
Package | Downloads |
---|---|
IndiePortable.Communication
Represents the base library for the IndiePortable Communication library family. |
|
IndiePortable.Communication.UniversalWindows
Provides an implementation of the Communication library for the Universal Windows Platform, including listeners and connections for the TCP protocol. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.2.8 | 2,244 | 1/19/2017 |
0.2.7 | 1,342 | 11/28/2016 |
0.2.6.1 | 1,068 | 11/23/2016 |
0.2.6 | 1,492 | 11/23/2016 |
0.2.5 | 2,011 | 10/20/2016 |
0.2.4 | 2,838 | 9/20/2016 |
0.2.3 | 1,106 | 8/14/2016 |
0.2.2 | 1,376 | 7/24/2016 |
0.2.1 | 1,248 | 7/23/2016 |
0.2.0 | 1,368 | 7/22/2016 |
0.1.5 | 1,012 | 6/24/2016 |
0.1.4 | 1,247 | 6/24/2016 |
0.1.1 | 1,257 | 6/19/2016 |
0.1.0 | 1,255 | 6/16/2016 |
--------------------------------------------------------------------------------------------
Version 0.2.5
--------------------------------------------------------------------------------------------
Added:
- Added the DequeueOnlyQueue<T> class.
- Added the ObservableQueue<T> class.
- Added a Linq extension class (IndiePortable.Collections.Linq.Enumerable), including a ForEach<T> method that can be applied to any IEnumerable<T>.
--------------------------------------------------------------------------------------------
Version 0.2.4
--------------------------------------------------------------------------------------------
Bugfixes:
- Fixed a bug causing blocking when an ObservableDynamicArray<T> has been enumerated from a WPF or UWP Gui (#4)
Other:
- The Nuget packages have been modified in order to not include their symbols in projects that use the packages.
--------------------------------------------------------------------------------------------
Version 0.2.3
--------------------------------------------------------------------------------------------
Adds:
- ObservableListWrapper<T> class. Use it to wrap an existing IList<T> instance making it observable and reacting to collection changes.
--------------------------------------------------------------------------------------------
Version 0.2.2
--------------------------------------------------------------------------------------------
Bugfixes:
- Solved an issue that does not allow the DynamicArray<T> to be enumerated.
--------------------------------------------------------------------------------------------
Version 0.2.1
--------------------------------------------------------------------------------------------
Bugfixes:
- Solved an issue when serializing a DynamicArray<T> that caused the whole serialization process to block.
Changes:
- Changed ArrayDictionary<TKey, TValue>'s and ViewObservableDynamicArray<TIn, TOut>'s synchronization from ReaderWriterLockSlim to SemaphoreSlim
--------------------------------------------------------------------------------------------
Version 0.2
--------------------------------------------------------------------------------------------
Improvements:
- Better thread synchronization in collections by using semaphores instead of ReaderWriterLocks.
Changes:
- Every implementation of IObservableList<T> can now be used for initializing a ReadOnlyObservableDynamicArray<T>.
- ArrayDictionary key types do not have to implement IComparable<T> any more; they should implement IEquatable<T> instead.