AraHaan
NuGet publisher profile
Packages (37)
BlowFish
A simple C# blowfish encryption library.
AraHaan.GitInformation
A c# library that Registers git repository information on the assembly.
XmlAbstraction
A library that contains a System.Xml and System.Xml.Linq abstraction class.
GenericPluginLoader
A c# generc plugin loader.
zlib.managed
A cleaned up and bug fixed version of zlib.net. This is also planned to be updated frequently if needed too.
ZipAssembly
A .NET library for loading assemblies from zip files.
SettingsFile
A c# class that handles the settings for any application.
IDisposableGenerator
Source Generator Generating the Dispose functions in Disposables.
GitBuildInfo.SourceGenerator
Source Generator for dumping the git branch information, commit hash, and if the working tree is dirty or clean on projects that install this and applies them as an assembly level attribute.
MessageManager
A c# generic MessageBox manager.
Elskom.PluginFramework
An Els_kom specific plugin framework.
Elskom.Sdk.App.Ref
Package Description
Elskom.Sdk
Elskom SDK for development of Els_kom plugins and for Els_kom itself. Also contains libs that can be used for other projects as well.
PluginUpdateCheck
A c# generic plugin update checker.
MiniDump
A c# library that handles mini-dumping a program by adding the "[MiniDump(...)]" attribute to the application's main class.
Elskom.Sdk.App.Runtime.win-x64
Package Description
Elskom.Sdk.App.Runtime.linux-x64
Package Description
Elskom.Sdk.App.Runtime.win-x86
Package Description
Elskom.Sdk.App.Runtime.linux-arm
Package Description
Elskom.Sdk.App.Runtime.osx-arm64
Package Description
Elskom.Sdk.App.Runtime.linux-arm64
Package Description
Elskom.Sdk.App.Runtime.osx-x64
Package Description
Elskom.Sdk.App.Runtime.win-arm64
Package Description
Elskom.Net.Check
A dotnet tool for installing/uninstalling and updating the Elskom workload.
ReleasePackaging
A .NET library for handling application's release packaging command line.
ZlibSharp
A high performance .NET zlib wrapper that is span based and offers more functionality over System.IO.Compression by allowing more developer control over how the data is compressed and by avoiding .NET's streams entirely.
elskom.zlib.redist.linux
NuGet Package for consuming native builds of zlib into .NET without complexity.
elskom.zlib.redist.osx
NuGet Package for consuming native builds of zlib into .NET without complexity.
AraHaan.Remora.Extensions
A package that extends Remora.Discord with additional functionality. Extensions: - AddRoles (extends IDiscordRestGuildAPI to allow adding discord roles in bulk) - RemoveRoles (extends IDiscordRestGuildAPI to allow removing discord roles in bulk) - RunBotConsoleAsync (extends IHostBuilder to allow an cleanup operation to be done on application shutdown, requires a type to derive from IBotServiceConfigurator) - DownloadAsync (extends DownloadAsync to download a discord attackment to a stream) - DownloadStringAsync (extends DownloadAsync to download a discord attackment to a string) - DownloadToFileAsync (extends DownloadAsync to download a discord attackment to a file) - AddDiscordGatewayClientOptions (extends IServiceCollection to allow adding the gateway client options using a factory) - AddSlashUpdateService (extends IServiceCollection to allow adding the SlashUpdateService background service to the service collection) - Configure<T> (extends IServiceProvider to allow the client options to be configured after the service provider is created) Types: - AraHaan.Remora.Extensions.Hosting.Host (A special host class that makes the IBotServiceConfigurator system work) - Note: When using this type ensure that "using Microsoft.Extensions.Hosting" is not used otherwise it will conflict. I have told Microsoft about my need to extend this but they said that they do not think it's needed. - AraHaan.Remora.Extensions.Hosting.BotServiceConfiguratorBase (A base class for types to provide code that should run before configure of the services, code to configure the services, and code to run after shutdown of the generic host aka Microsoft.Extensions.Hosting) - AraHaan.Remora.Extensions.Options.SlashUpdateServiceOptions (An options type used to configure the SlashUpdateService) - AraHaan.Remora.Extensions.Services.SlashUpdateService (An BackgroundService used to update Discord slash commands)
elskom.zlib.redist.win
NuGet Package for consuming native builds of zlib into .NET without complexity.
PublishRefAssemblies.Sdk
SDK to automatically add Reference Assemblies to your nuget packages.
newsmake
News / changelog making tool.
EdmxSourceGenerator
Source Generator for dumping generating source code from an edmx file as an alternative to text templates. Also can generate metadata on the entity types as well with a special MetaData.yml file.
Elskom.NetFX.Sdk.Web
Elskom SDK for development of Web projects. This helps simplify the setup of .NET Framework Web projects that use the .NET SDK and fixes a few issues from doing so This results in identical publish outputs with the Non-SDK style versions of the same projects.
Elskom.Sdk.Templates
Templates to use when creating a Plugin for Els_kom.
Elskom.GitInformation
A c# library that Registers git repository information on the assembly.
AraHaan.EntityFrameworkCore.Plugins
Plugin that provides additional conventions for EntityFrameworkCore Relational and non-Relational databases. For additional convensions on top of the ones provided feel free to pull request them in on the project's repository. Note: Built on top of Microsoft.EntityFrameworkCore version 6.0.x.