Nzr.ToolBox.Core 1.3.0

dotnet add package Nzr.ToolBox.Core --version 1.3.0
NuGet\Install-Package Nzr.ToolBox.Core -Version 1.3.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.
<PackageReference Include="Nzr.ToolBox.Core" Version="1.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Nzr.ToolBox.Core --version 1.3.0
#r "nuget: Nzr.ToolBox.Core, 1.3.0"
#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 Nzr.ToolBox.Core as a Cake Addin
#addin nuget:?package=Nzr.ToolBox.Core&version=1.3.0

// Install Nzr.ToolBox.Core as a Cake Tool
#tool nuget:?package=Nzr.ToolBox.Core&version=1.3.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:

  1. Individual classes and extensions: 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;
  1. Combined all in one: 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

Fixed bugs: https://github.com/marionzr/Nzr.ToolBox/issues/1 https://github.com/marionzr/Nzr.ToolBox/issues/2

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 Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Core netcoreapp2.2 is compatible.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.3.0 582 1/13/2020
1.2.0 433 11/17/2019
1.1.0 440 11/7/2019
1.0.0 434 11/6/2019