Class WindowsServiceManager
Manages the JD.AI daemon as a Windows Service using sc.exe.
public sealed class WindowsServiceManager : IServiceManager
- Inheritance
-
WindowsServiceManager
- Implements
- Inherited Members
Methods
GetStatusAsync(CancellationToken)
Gets the current service status.
public Task<ServiceStatus> GetStatusAsync(CancellationToken ct = default)
Parameters
Returns
InstallAsync(CancellationToken)
Installs the daemon as a system service.
public Task<ServiceResult> InstallAsync(CancellationToken ct = default)
Parameters
Returns
ShowLogsAsync(int, CancellationToken)
Streams recent service logs to the console.
public Task<ServiceResult> ShowLogsAsync(int lines = 50, CancellationToken ct = default)
Parameters
linesintctCancellationToken
Returns
StartAsync(CancellationToken)
Starts the installed service.
public Task<ServiceResult> StartAsync(CancellationToken ct = default)
Parameters
Returns
StopAsync(CancellationToken)
Stops the running service.
public Task<ServiceResult> StopAsync(CancellationToken ct = default)
Parameters
Returns
UninstallAsync(CancellationToken)
Uninstalls the system service.
public Task<ServiceResult> UninstallAsync(CancellationToken ct = default)