godsharp - Hsu.Daemon.Template 2024.103.25

An easy service hosting library for Windows and Linux.

PM> Install-Package Hsu.Daemon.Template -Version 2024.103.25 -Source https://www.myget.org/F/godsharp/api/v3/index.json

Copy to clipboard

> nuget.exe install Hsu.Daemon.Template -Version 2024.103.25 -Source https://www.myget.org/F/godsharp/api/v3/index.json

Copy to clipboard

> dotnet add package Hsu.Daemon.Template --version 2024.103.25 --source https://www.myget.org/F/godsharp/api/v3/index.json

Copy to clipboard
<PackageReference Include="Hsu.Daemon.Template" Version="2024.103.25" />
Copy to clipboard
source https://www.myget.org/F/godsharp/api/v3/index.json

nuget Hsu.Daemon.Template  ~> 2024.103.25
Copy to clipboard

> choco install Hsu.Daemon.Template --version 2024.103.25 --source https://www.myget.org/F/godsharp/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "godsharp" -SourceLocation "https://www.myget.org/F/godsharp/api/v2"
Install-Module -Name "Hsu.Daemon.Template" -RequiredVersion "2024.103.25" -Repository "godsharp" 
Copy to clipboard

Hsu.Daemon

dev preview main nuke build windows linux

Package Version

Name Source Stable Preview
Hsu.Daemon.Abstractions Nuget NuGet NuGet
Hsu.Daemon.Abstractions MyGet MyGet MyGet
Hsu.Daemon.Cli Nuget NuGet NuGet
Hsu.Daemon.Cli MyGet MyGet MyGet
Hsu.Daemon.Windows Nuget NuGet NuGet
Hsu.Daemon.Windows MyGet MyGet MyGet
Hsu.Daemon.Systemd Nuget NuGet NuGet
Hsu.Daemon.Systemd MyGet MyGet MyGet
Hsu.Daemon.Hosting Nuget NuGet NuGet
Hsu.Daemon.Hosting MyGet MyGet MyGet
Hsu.Daemon.Hosting.Web Nuget NuGet NuGet
Hsu.Daemon.Hosting.Web MyGet MyGet MyGet
Hsu.Daemon.Template Nuget NuGet NuGet
Hsu.Daemon.Template MyGet MyGet MyGet
  • Web : Used for IWebHost.

Getting Started

Self Commands

# windows
appName.exe --help
# Linux
dotnet appName.dll --help

Windows Service(.NET Framework)

PM> Install-Package Hsu.Daemon.Cli
PM> Install-Package Hsu.Daemon.Windows
var daemond = Daemond.CreateBuilder(args).UseWindowsServices().Build();
if (!daemond.Runnable()) return;
daemond
  .Configure(x => x
      .OnStart(OnStart)
      .OnStop(OnStop)
  )
  .Run();

Worker Service

PM> Install-Package Hsu.Daemon.Cli
PM> Install-Package Hsu.Daemon.Windows
PM> Install-Package Hsu.Daemon.Systemd
PM> Install-Package Hsu.Daemon.Hosting
// 1. To parser arguments 
var daemond = Daemond.CreateBuilder(args).UseWindowsServices().Build();
if (!daemond.Runnable()) return;
var builder = Host.CreateDefaultBuilder(args);

// 2. Use middleware
// builder.UseWindowsService();
// or
// builder.UseSystemd();

// 3. Execute serving or console
builder.Build().Run(daemond.Code);

License

MIT

  • .NETStandard 2.0

Owners

Seay

Authors

Hsu

Project URL

https://github.com/hsu-net/daemon

License

Unknown

Tags

Service Worker Worker Service Windows Service Systemd

Info

0 total downloads
0 downloads for version 2024.103.25
Download (17.36 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
2024.103.25 17.36 KB Mon, 25 Mar 2024 04:30:06 GMT 0
2024.103.25-preview122740 17.38 KB Mon, 25 Mar 2024 04:28:21 GMT 0
2024.103.25-preview110859 17.36 KB Mon, 25 Mar 2024 03:09:23 GMT 0
2024.103.25-preview103615 17.36 KB Mon, 25 Mar 2024 02:36:40 GMT 0
2023.309.5-preview170442 17.32 KB Tue, 05 Sep 2023 09:05:15 GMT 0
2023.308.31 17.2 KB Wed, 30 Aug 2023 17:07:56 GMT 0
2023.308.31-preview010312 17.22 KB Wed, 30 Aug 2023 17:03:54 GMT 0
2023.308.30 17.2 KB Wed, 30 Aug 2023 10:29:18 GMT 0
2023.308.30-preview175413 17.22 KB Wed, 30 Aug 2023 09:54:46 GMT 0
2023.308.30-preview162731 17.22 KB Wed, 30 Aug 2023 08:27:59 GMT 0
2023.308.29-preview174617 17.22 KB Tue, 29 Aug 2023 09:46:55 GMT 0
2023.307.25 17.19 KB Mon, 24 Jul 2023 16:24:10 GMT 0
2023.307.25-preview002120 17.22 KB Mon, 24 Jul 2023 16:21:46 GMT 0
2023.307.25-preview000045 17.2 KB Mon, 24 Jul 2023 16:01:18 GMT 0