CSharp - Nuget

Testcontainers

Testcontainers for .NET is a library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions. The library is built on top of the .NET Docker remote API and provides a lightweight implementation to support your test environment in all circumstances.

Throw

A simple, fluent, extensible, and fully customizable library for throwing exceptions using .NET 6+

TinyCsvParser

An easy to use and high-performance library for CSV parsing.

Valit

Valit is dead simple validation for .NET Core. No more if-statements all around your code. Write nice and clean fluent validators instead!

ValueOf

Declare Value Objects in one line e.g. `class ClientRef : ValueOf<string, ClientRef> { }`), create using `ClientRef.From(someString)`

The base Type ValueOf<TValue, TThis>, provides Equals, GetHashcode.

Use ValueTuples for multi property values e.g `class Address : ValueOf<(string firstLine, string secondLine, Postcode postcode), Address> {}`

Vault

.NET API for Vault (https://www.vaultproject.io/)

VaultSharp

The most comprehensive cross-platform .NET Library for HashiCorp's Vault - A Secret Management System.

WorkflowEngine.NETCore-Core

Workflow Engine is a .NET and .NET Core library that enables you to add custom executable .NET and Java workflows of any complexity to any software, be it your own creation or a third-party solution, with minimal changes to existing code.

   Its core features are:

   - HTML5 visual designer. Design, model, edit and visualize your custom workflows.

   - Workflow version control. Keep track of your workflow changes and easily revert them.

   - Parallel workflow support. Split workflows into branches that execute tasks concurrently.

   - XML import/export. Export your workflows for further reuse and sharing.

   - Localization support. Translate user interface to multiple languages of your choice.

   - In-built workflow timers. Set intervals or specify time to run custom actions and workflow tasks.


   Workflow Engine build for .NET core includes a set of pre-built providers for the following databases:

   - MS SQL Server

   - PostgreSQL

   - Oracle

   - MySQL

WorkflowEngine.NETCore-ProviderForMSSQL

Contains dlls for MSSQL Server Persistence Provider: DbPersistenceProvider which implements interface IPersistenceProvider,

   DbSchemePersistenceProvider which implements interface ISchemePersistenceProvider,

   DbXmlWorkflowGenerator which implements interface IWorkflowGenerator.


   Steps for workflow runtime configuration with DbPersistenceProvider:

https://workflowengine.io/documentation/workflow-server/how-to-launch/#customdb in

   Create WorkflowRuntime section.

Xam.Plugin.Connectivity

Get network connectivity information such as network type, speeds, and if connection is available. Additional functionality includes the ability to ping a specific host and port number. Ensure you have proper permissions set by reading the README.

Xamarin.Firebase.Iid

.NET for Android (formerly Xamarin.Android) bindings for Google Play Services library 'com.google.firebase:firebase-iid'.

Xamarin.Firebase.Messaging

.NET for Android (formerly Xamarin.Android) bindings for Google Play Services library 'com.google.firebase:firebase-messaging'.