Version 1.1.11

Date 2019-04-27 (2,037 days ago)
Downloads 808 downloads
NuGet View on NuGet
GitHub View on GitHub
Target Frameworks .NET Standard 1.1 .NET Standard 1.3 .NET 4.5 .NET 4.6 .NET 4.7

#installation">Installation

#changelog">Changelog

  • Replaced the Locations namespace with a new Maps namespace (see ca2e026)
    The classes and their names are changed a bit to be better suited for an upcoming Skybrud.Essentials.Maps package.

    Specifically this means that the IPoint interfaces replaces the old ILocation interface. In a similar way, the Point class replaces the EssentialsLocation class. The old types still exist in the package, but are not marked as obsolete.

  • Added ParseBoolean overloads to the StringUtils class (see 45b89f4)
    The existing ParseBoolean methods doesn't take a fallback parameter, and as such will always return false if the input value doesn't match a known value for a boolean true.

    The two new overloads take a fallback parameter which is returned if the input value doesn't explicitly match a known value for either a boolean true or false. This means that you can now do something like:

    StringUtils.ParseBoolean("", true); // falls back to "true"
    StringUtils.ParseBoolean("0", true); // returns "false" because "0" is a known value
    
  • Added ToBoolean extension methods for string (see 9a00350)
    Similar to the ParseBoolean utility methods, a ToBoolean extension method can now be called directly on a string.

    "".ToBoolean(); // falls back to "false"
    "".ToBoolean(true); // falls back to "true"
    "0".ToBoolean(true); // returns "false" because "0" is a known value