Version 1.1.50

Date 2023-07-13 (499 days ago)
Downloads 28K downloads
NuGet View on NuGet
GitHub View on GitHub
Target Frameworks .NET Standard 1.1 .NET Standard 1.3 .NET Standard 2.0 .NET 4.5 .NET 4.6 .NET 4.7 .NET 4.8 .NET 5 .NET 6

#installation">Installation

Install via NuGet - either via the .NET CLI:

dotnet add package Skybrud.Essentials --version 1.1.50

or the NuGet package manager:

Install-Package Skybrud.Essentials -Version 1.1.50

#changelog">Changelog

  • The json parameter of the TryParseJson... methods should be nullable (see ee2d02b)
    No reason not to. If the json parameter is null, parsing will fail and the methods will return false.

  • Added misc extension methods for IDictionary<object, object?> (see 9fef978 and 373408f)
    The new extension methods creates an easier way to get type specific values from the dictionary - eg. GetInt32 and TryGetInt32 extension methods for getting a value as an integer.

  • Fixed ArrayUtils.Empty(type) method (see c65912a)
    The method uses reflection to call the generic method overload, but would fail to so. The added unit test confirms the issue as well as that the issue has now been fixed.

  • Added RegexReplace extension methods for System.String (see 00679ed)
    The new RegeExtensions.RegexReplace extensions methods allows doing a regex replacements in a method chain opposed to using .NET's static Regex.Replace methods.