14 packages tagged with “generic-host”
Runs a generic host as a Topshelf service.
GenericHost support for FBus.
Complete Vermilion package for quick starts: Core + Hosting + Telegram connector + built-in chat storages (InMemory, JsonFile, SQL Server, Azure Table).
Core engine for Vermilion: message model, command handling pipeline, clients policy and runtime primitives. Use with DioRed.Vermilion.Hosting to run bots in a Generic Host.
Runs a generic host or WebApplication as a Topshelf service. This package is a fork of Topshelf.Extensions.Hosting, developed by Erik Zetterqvist.
Azure Table Storage chat storage for Vermilion. Automatically ensures the target table exists.
In-memory chat storage for Vermilion. Great for quick starts, demos and tests. Not persistent.
SQL Server chat storage for Vermilion (Dapper-based). Automatically initializes/updates the required table schema.
Generic Host integration for Vermilion. Provides AddVermilion(...) and configuration collections for chat storage, connectors, command handlers and scheduled jobs.
Package Description
The Codebelt.Extensions.BenchmarkDotNet.Console namespace contains types that provide a structured and opinionated console-hosted execution model for BenchmarkDotNet.
A .NET implementation of [Munin-Node](https://guide.munin-monitoring.org/en/latest/node/index.html) for [.NET Generic Host](https://learn.microsoft.com/dotnet/core/extensions/generic-host). This library provides APIs to run Munin-Node as a background service running on a .NET Generic Host. This library mainly provides a `MuninNodeBackgroundService` class derived from `BackgroundService`, and extension methods to register the Munin-Node service to the `ServiceCollection`. This library uses [Smdn.Net.MuninNode](https://www.nuget.org/packages/Smdn.Net.MuninNode) and the API is provided as an extension to `Smdn.Net.MuninNode`.
Telegram connector for Vermilion. Supports single-bot and multi-account configuration, command dispatching and message sending.