Karadzhov.DecayingCollections 0.2.0.16

Decaying-Collections

.NET library that provides thread-safe collections that automatically remove their elements after a particular time has passed. Each instance of a decaying collection has a timespan specified which is used as a lifespan for its elements.

Install-Package Karadzhov.DecayingCollections -Version 0.2.0.16
dotnet add package Karadzhov.DecayingCollections --version 0.2.0.16
<PackageReference Include="Karadzhov.DecayingCollections" Version="0.2.0.16" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Karadzhov.DecayingCollections --version 0.2.0.16
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

0.2.0.16
     - Implemented DecayingDictionary;
     - Exposed Ring, Count setter and Cursor to inheritors of DecayingCollection;
     - Stricter concurrency handling;
     - Fixed a bug causing inconsistent Count when removing from current step;
     0.1.1.8
     - Fixed a bug which significantly extended the lifespan of objects;
     - Parameter validation for lifespan and steps on the constructors;
     - Breaking change: ITimer, used by the abstract DecayingCollection should accept a period in milliseconds instead of seconds;
     0.1.0.6
     - Implemented DecayingHashSet;
     - Implemented DecayingBag;

Dependencies

This package has no dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.2.0.16 386 8/14/2016
0.1.1.8 448 8/6/2016
0.1.0.6 308 8/5/2016