CodeTiger.Core 2.0.0

.NET Standard 2.0
There is a newer version of this package available.
See the version list below for details.
NuGet\Install-Package CodeTiger.Core -Version 2.0.0
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.
dotnet add package CodeTiger.Core --version 2.0.0
<PackageReference Include="CodeTiger.Core" Version="2.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CodeTiger.Core --version 2.0.0
#r "nuget: CodeTiger.Core, 2.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 CodeTiger.Core as a Cake Addin
#addin nuget:?package=CodeTiger.Core&version=2.0.0

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

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
.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
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.

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 27 9/24/2022
2.1.0 5,152 10/22/2021
2.0.0 1,815 9/7/2020
2.0.0-beta13 397 2/12/2020
2.0.0-beta10 369 11/7/2019
2.0.0-beta09 334 11/7/2019
2.0.0-beta01 410 3/17/2019
1.2.0 30,608 5/13/2017
1.1.0 987 10/6/2016
1.0.1 1,050 10/8/2015
1.0.0 1,147 4/29/2015
1.0.0-rc1 807 4/5/2015

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.