AetherUtils.Core 1.0.8

There is a newer version of this package available.
See the version list below for details.
dotnet add package AetherUtils.Core --version 1.0.8                
NuGet\Install-Package AetherUtils.Core -Version 1.0.8                
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="AetherUtils.Core" Version="1.0.8" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AetherUtils.Core --version 1.0.8                
#r "nuget: AetherUtils.Core, 1.0.8"                
#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 AetherUtils.Core as a Cake Addin
#addin nuget:?package=AetherUtils.Core&version=1.0.8

// Install AetherUtils.Core as a Cake Tool
#tool nuget:?package=AetherUtils.Core&version=1.0.8                

Aether Utilities

This is a collection of classes and custom controls that are used across my various projects. This package contains many useful methods and helpers that make starting a new project with it easy.

I found that I was always copying most of the same boilerplate code between projects of mine, so I decided that a single, Nuget package would be better. That way, it can just be installed into the project to access all the helper code.

As you can tell from below, this utility package contains quite a bit of functionality; there is more than what's listed here. I will also be updating this package with new functionality as needed by my projects.

Full documentation can be found here: https://ethan-hann.github.io/AetherUtils/

Features (in no particular order):

  • Reading/writing JSON files and XML files from disk or to/from .NET objects.
  • File/.NET encryption/decryption.
  • Extended file, folder, and path manipulators.
  • Simple licensing framework; built by extending the Standard.NET licensing package.
  • Logging framework
  • Various reflection classes to help get data from a class at runtime.
  • File/.NET object hashing (and verification).
  • Password generation based on rules. Rules can be saved to files and .NET objects and then encrypted.
  • Various custom WinForms controls targeting .NET Core 8.0 and above.
    • Extended property grid with extra buttons
    • Image combo box (allows for an image and text to be displayed in a combo box)
    • Input box pop up form
    • Split button
    • Icon lists and readers
  • Serializable dictionary
  • Proportional random selector
  • 2FA framework
  • LOTS of extension methods.
  • Full configuration helper framework
    • Read/Write custom configuration files using YAML.
Product Compatible and additional computed target framework versions.
.NET net8.0-windows7.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on AetherUtils.Core:

Package Downloads
WIG.Lib

A specialized library for generating and managing custom icons for Cyberpunk 2077 modding projects.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.10 223 10/12/2024
1.0.9 84 10/10/2024
1.0.8 170 7/11/2024
1.0.7 122 7/4/2024
1.0.6 196 6/22/2024