CodeTiger.Core 2.1.2

.NET 5.0 .NET Standard 2.0
dotnet add package CodeTiger.Core --version 2.1.2
NuGet\Install-Package CodeTiger.Core -Version 2.1.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CodeTiger.Core" Version="2.1.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CodeTiger.Core --version 2.1.2
#r "nuget: CodeTiger.Core, 2.1.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CodeTiger.Core as a Cake Addin
#addin nuget:?package=CodeTiger.Core&version=2.1.2

// Install CodeTiger.Core as a Cake Tool
#tool nuget:?package=CodeTiger.Core&version=2.1.2

A .NET library that provides a variety of reusable functionality, including packed integers (PackedInt16, PackedInt32, and PackedInt64), guard methods, various extension methods, and classes related to the Task Parallel Library (AsyncLazy, AsyncLock, AsyncAutoResetEvent, and AsyncManualResetEvent).

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows
.NET Core netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1
.NET Standard netstandard2.0 netstandard2.1
.NET Framework net461 net462 net463 net47 net471 net472 net48 net481
MonoAndroid monoandroid
MonoMac monomac
MonoTouch monotouch
Tizen tizen40 tizen60
Xamarin.iOS xamarinios
Xamarin.Mac xamarinmac
Xamarin.TVOS xamarintvos
Xamarin.WatchOS xamarinwatchos
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.0

    • No dependencies.
  • net5.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on CodeTiger.Core:

Package Downloads
CodeTiger.Azure.Cosmos

A .NET library that provides additional functionality for interacting with Azure Cosmos DB.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.1.2 337 9/24/2022
2.1.0 6,219 10/22/2021
2.0.0 1,915 9/7/2020
2.0.0-beta13 423 2/12/2020
2.0.0-beta10 394 11/7/2019
2.0.0-beta09 360 11/7/2019
2.0.0-beta01 438 3/17/2019
1.2.0 33,178 5/13/2017
1.1.0 1,089 10/6/2016
1.0.1 1,162 10/8/2015
1.0.0 1,256 4/29/2015
1.0.0-rc1 856 4/5/2015

For 2.1.2:
- Added the 'Nullable' NuGet package to improve nullability analysis.

For 2.1.0:
-Added net5.0 as a target framework.
-Added ArgumentIsNull, ArgumentIsNullOrEmpty, and ArgumentIsNullOrWhiteSpace guard methods.
-Added an AddRange extension method for ICollection<T>.

For 2.0.0:
-Changed target framework to netstandard2.0.
-Changed Guard methods to return the relevant value when the condition is met.
-Added a Contains extension method to determine whether one string contains another string while using a specified StringComparison value.
-Added FromInt16, FromInt32, and FromInt64 methods to PackedInt16, PackedInt32, and PackedInt64.
-Added the IEquatable<T> interface to PackedInt16, PackedInt32, and PackedInt64 classes.
-Moved exception messages to a resource file.
-Disposed of the CancellationTokenSource used by TaskExtensions.WithTimeout methods.
-Explicitly specified the task scheduler to use for several Task-related calls.
-Changed AsyncLazy to be sealed.
-Migrated the CodeTiger.Core NuGet package from PackageLicenseUrl and PackageIconUrl to PackageLicenseFile and PackageIcon.
-Changed the symbol package format of CodeTiger.Core to snupkg.
-Added SourceLink properties to the CodeTiger.Core NuGet package.

For 1.2.0:
-Added support for netstandard1.0 and portable-net45+win8+wpa81+wp8 frameworks.
-Added IsCompilerGenerated and IsStatic extension methods for System.Type and System.Reflection.TypeInfo.
-Added ArgumentIsWithinRange, ArgumentIsNotNullOrEmpty, ArgumentIsNotNullOrWhiteSpace, and ObjectHasNotBeenDisposed guard methods.
-Removed unnecessary Task.Run wrappers in synchronous methods of AsyncLock and AsyncWaitHandle.
-Changed TaskExtensions.WithTimeout implementations to use TaskContinuationOptions.ExecuteSynchronously for their continuations.
-Modified TaskExtensions.WithTimeout to use TaskContinuationOptions.DenyChildAttach and TaskScheduler.Default.