Nzr.ToolBox.Core
1.6.0
See the version list below for details.
dotnet add package Nzr.ToolBox.Core --version 1.6.0
NuGet\Install-Package Nzr.ToolBox.Core -Version 1.6.0
<PackageReference Include="Nzr.ToolBox.Core" Version="1.6.0" />
paket add Nzr.ToolBox.Core --version 1.6.0
#r "nuget: Nzr.ToolBox.Core, 1.6.0"
// Install Nzr.ToolBox.Core as a Cake Addin #addin nuget:?package=Nzr.ToolBox.Core&version=1.6.0 // Install Nzr.ToolBox.Core as a Cake Tool #tool nuget:?package=Nzr.ToolBox.Core&version=1.6.0
Nzr.ToolBox
A collection of utility classes and extension methods that allow developers to have a social life.
How to use
More examples about how to use it can be found at Test Project
Usings
Nzr.ToolBox is shipped in two compiled versions:
Individual classes and extensions
https://www.nuget.org/packages/Nzr.ToolBox.Core/
Each utility class and the extensions methods were compiled in individual classes and you need to import them individually, based on your needs.
using static Nzr.ToolBox.Core.BooleanUtils;
using static Nzr.ToolBox.Core.CollectionUtils;
using static Nzr.ToolBox.Core.DateTimeUtils;
using static Nzr.ToolBox.Core.EnumUtils;
using static Nzr.ToolBox.Core.NumberUtils;
using static Nzr.ToolBox.Core.ObjectUtils;
using static Nzr.ToolBox.Core.RandomUtils;
using static Nzr.ToolBox.Core.ReflectionUtils;
using static Nzr.ToolBox.Core.StringUtils;
Combined all in one
https://www.nuget.org/packages/Nzr.ToolBox.Core.Single/
All the classes were compiled as partial classes named ToolBox and you just need one import to get all extensions and utility classes.
using static Nzr.ToolBox.Core.ToolBox
Change set
All notable changes to this project will be documented in this file.
v1.0.0
Added the following group of utilities and extension methods:
- BooleanUtils
- CollectionUtils
- DateTimeUtils
- EnumUtils
- NumberUtils
- ObjectUtils
- RandomUtils
- ReflectionUtils
- StringUtils
v1.1.0
Added null check for some extension methods.
v1.2.0
Added new extensions:
- NumberUtils: PadLeft extension for numeric values.
- CollectionUtils: Contains extension for Arrays
v1.3.0
Added new extensions:
- Equals: Compare string ignoring diacritics
v1.4.0
Upgraded the projects to target net8.0 Upgraded all libraries to the latest version (27.07.2024)
v1.4.1
Added new extensions to ObjectUtils:
- StringifyBuilder is a extension to build a better string representation of a object.
Upgraded all libraries to the latest version (14.09.2024)
Know Issues
There are no known issues so far. The tests were written as a how-to guide but also to cover almost 100% of the code (currently 99.5% (718 of 721) line covered and 99.6% (305 of 306) branch covered).
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- System.Collections.Immutable (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Check the release notes at https://raw.githubusercontent.com/marionzr/Nzr.ToolBox/master/README.md