damianh
NuGet publisher profile
Packages (35)
LibLog
A source code package designed primarily for library and framework authors who want dependency free logging support in their component. Also useful in end applications. As of 5.0.0 it works with NetStandard2.0 and SDK projects. For legacy csproj format support use 4.x versions. If you are a library or framework author and you wish to provide logging support in your component there are a number of options: 1) Depend on a specific logging framework 2) Depend on Common.Logging 3) Implement your own ILog interface and make your consumers wire it up. Option 1 is not desirable because it forces your users to use a particular framework. Option 2 is not desirable because it will add yet more nuget package dependencies and project references with associated versioning concerns in addition to wiring up. Option 3 is desirable because it is dependency free but requires that your users to remember to write an adapter and wire things up. This package is a variation of option 3 but will automatically wire things up too. - It will add an ILog, ILogProvider etc to YourRootNamespace.Logging - ILog is one method to implement - Using optimized reflection, it transparently supports NLog, Log4Net, Serilog and Loupe without any wiring up required by an end user, if the end user simply has a reference to any of these logging frameworks.
SqlStreamStore
A library for writing and reading streams (also known as an 'event store') with a focus on SQL based implementations. This contains the core interfaces, abstractions and an in-memory implementation for tests.
SqlStreamStore.MsSql
SQL Server (2012+) provider for SQL Stream Store
LittleForker
A utility to assist with spawning child processes, monitor their lifecycle and co-operative shutdown.
SqlStreamStore.Postgres
Postgre SQL provider for SQL StreamStore
SqlStreamStore.MySql
MySQL provider for SQL StreamStore
SqlStreamStore.HAL
HTTP Server for SQL Stream Store
Atoll
Package Description
Atoll.Mermaid
Package Description
Atoll.Cli
Package Description
Atoll.Lagoon
Package Description
Atoll.Reef
Package Description
Atoll.Annotations
Package Description
Atoll.Middleware
Package Description
Atoll.DrawIo
Package Description
Atoll.Giscus
Package Description
DamianH.Playwright.InstallTool
A .NET tool to install Playwright browser dependencies for a project.
Atoll.Charts
Package Description
SqlStreamStore.Http
Http (HAL) provider for SQL Stream Store
MicroStack.Aspire.Hosting
MicroStack integration for .NET Aspire. Adds a MicroStack container resource to the Aspire app model for local AWS service emulation.
DamianH.HubSpot.KiotaClient
Auto-generated HubSpot API client using Microsoft Kiota
Atoll.Hosting.Aspire
Package Description
DamianH.HttpHybridCacheHandler
An HTTP caching handler for HttpClient that implements RFC 9111 cache-control directives using .NET's HybridCache for high-performance distributed caching.
DamianH.Mailpit.KiotaClient
Auto-generated Mailpit API client using Microsoft Kiota
DamianH.HubSpot.MockServer
In-memory mock HubSpot server for testing without external dependencies
DamianH.HubSpot.Cli
CLI tool for interacting with the HubSpot API
Atoll.Templates
Project templates for scaffolding Atoll sites with dotnet new.
DamianH.Http.StructuredFieldValues
A parser and serializer for HTTP Structured Field Values (RFC 8941/9651), enabling strongly-typed access to structured headers, trailers, and parameters.
DamianH.NotionCli
A .NET CLI tool for the Notion API. Full access to all Notion endpoints from the command line.
DamianH.FileDistributedCache
A file-based IDistributedCache implementation for .NET, providing zero-infrastructure persistent caching backed by the local filesystem.
5 more packages load after hydration.