Unlimitedinf.Tools 3.7.0

A collection of tools I have found useful across more than one project. This nuget package will contain all the items (both C# and otherwise) that don't fit into any of my other packages.

See source README for full explanation.

Install-Package Unlimitedinf.Tools -Version 3.7.0
dotnet add package Unlimitedinf.Tools --version 3.7.0
<PackageReference Include="Unlimitedinf.Tools" Version="3.7.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Unlimitedinf.Tools --version 3.7.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

3.7.0
 - Added Log.GetILogger for net47 flavor to get an ILogger out of the Log class.

3.6.3
 - Added Log.VerLine to break up verbose printing and not impact non-verbose printing.

3.6.2
 - Enable Cog and Log to take an object and run it through the default JsonConvert.SerializeObject method from Netwonsoft.Json.

3.6.1
 - Add Cog for Colorized Log output.

3.6.0
 - Added Cards and CardHelpers

3.5.*
 - Convert to dotnet CLI. It looks like https://github.com/dotnet/corefx/issues/14529 will bring in the cache pieces missing, but the use of Image for blockhash presents a different problem.
 - Log needed a way to write an empty line.
 - Added Log.LikeATypewriter out of boredom.

3.4.0
 - Added basic math expression parsing.

3.3.0
 - Added net47 version.

3.2.*
 - Default log configuration method updated after mood swing.
 - Method added to log for default configuration.
 - Bugfix to Log.
 - Enhancements to Log.
 - Added Log to provide the custom logging that I tend to use across all my projects.
 - Added FileSystemCollection to enumerate files/directories with an enumerable that gracefully ignores exceptions thrown during usage.

3.0.*
 - Reuse the RNGCryptoServiceProvider in GenerateRandom for a security and performance increase.
 - Added in StringExtensions: ToBase64String, FromBase64String, Chop
 - Fixed a bug in TryParseRelativeDateTime that threw instead of returned false for above int.Max. Now will only throw for above long.MaxValue.
 - Added builds for net40, net45, net46, and latest.
 - Fixed a bug in String.TrypParseRelativeDateTime that could throw an ArgumentOutOfRangeException.
 - Added the String.GetHashCode* methods because they're easier to consume.
 - Added new String.GetHashCode extension.
 - Broke apart the original package based on dependencies.
 - Remove t4 templating artifacts because powershell is much easier to work with.
 - Other vaious tune-ups and changes all over.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Unlimitedinf.Tools:

Package Downloads
Unlimitedinf.Apis
Client-side libraries to work with the apis made available on https://unlimitedinf-apis.azurewebsites.net/ There is one DLL available defining the contracts used to communicate with the server as well as an EXE in the tools folder that wraps it for commandline interactions. The EXE can also be used as a reference because it is well separated into client-side libraries and runnable infrastructure.
Unlimitedinf.Apis.Client
A client for the apis. The exe can also be used as a consumable library.
Unlimitedinf.Apis.Contracts
The C# contracts used by the APIs.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.7.0 416 6/5/2018
3.6.3 410 3/27/2018
3.6.2 475 1/31/2018
3.6.1 416 1/24/2018
3.6.0 497 1/16/2018
3.5.2 467 12/29/2017
3.5.1 471 12/24/2017
3.5.0 448 12/8/2017
3.4.0 362 10/3/2017
3.3.0 336 10/2/2017
3.2.5 362 9/19/2017
3.2.4 386 9/1/2017
3.2.3 415 8/14/2017
3.2.2 471 8/10/2017
3.2.0 370 8/3/2017
3.1.0 399 7/3/2017
3.0.7 427 5/17/2017
3.0.6 444 4/12/2017
3.0.5 400 4/6/2017
3.0.4 396 3/22/2017
3.0.3 399 3/13/2017
3.0.2 405 3/13/2017
3.0.1 382 3/9/2017
2.1.0 431 2/28/2017
2.0.1 415 2/25/2017
2.0.0 436 2/24/2017
1.2.0 409 2/12/2017
1.1.13 412 2/10/2017
1.1.9 408 2/8/2017
1.1.8 452 1/2/2017
1.1.7 415 1/1/2017
1.1.6 419 12/31/2016
1.1.5 459 12/31/2016
1.1.3 428 11/28/2016
1.0.1 406 11/9/2016
1.0.0 417 11/9/2016
0.5.0 403 11/9/2016
0.4.0 427 11/8/2016
0.3.1 418 9/11/2016
0.3.0 425 9/11/2016
0.2.0 652 9/8/2016
0.1.0 643 9/1/2016