This organization is a container for various repositories that provide NuGet packages for common use needs of .Net applications, especially Azure based cloud applications.
These are non-Azure libraries that provide various functionalities.
A set of collections and collection related extensions.
Provides useful utility classes, extensions and interfaces.
Provides a modern logging library. Must be used with a provider such as MondoCore.Azure.ApplicationInsights.
Classes and interfaces for calling Rest apis.
Classes and interfaces for encryption, password hashing and totp generation.
These are database related classes and interfaces.
Provides database related interfaces.
Wraps around the .Net Mongo client library and implements the interfaces from the MondoCore.Data library.
These are wrappers around Azure client libraries. They insulate against changes in the Microsoft client libraries and implement one of the interfaces defined in other MondoCore libraries to allow easy mocking or substitution.
Wraps around the Microsoft ApplicationInsights client library. Implements the ILog interface from the MondoCore.Log library. Not meant to be used directly. See the repo documentation for usage.
Wraps around the Microsoft Cosmos client library. Implements the IDatabase interface from the MondoCore.Data library.
Wraps around the Microsoft Application Config client library.
Provides a Keyvault implementation of IBlobStore
Provides an Azure ServiceBus implementation of IMessageSink
Provides an Azure storage implementation of IBlobStore
Provides an Azure storage queue implementation of IMessageSink