Table of Contents

Class PluginLoaderService

Namespace
NLightning.Daemon.Services
Assembly
NLightning.Daemon.dll
public class PluginLoaderService : IHostedService
Inheritance
PluginLoaderService
Implements
Inherited Members

Constructors

PluginLoaderService(IServiceProvider, IConfiguration, ILogger<PluginLoaderService>)

public PluginLoaderService(IServiceProvider services, IConfiguration config, ILogger<PluginLoaderService> logger)

Parameters

services IServiceProvider
config IConfiguration
logger ILogger<PluginLoaderService>

Methods

StartAsync(CancellationToken)

Triggered when the application host is ready to start the service.

public Task StartAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Indicates that the start process has been aborted.

Returns

Task

A Task that represents the asynchronous Start operation.

StopAsync(CancellationToken)

Triggered when the application host is performing a graceful shutdown.

public Task StopAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Indicates that the shutdown process should no longer be graceful.

Returns

Task

A Task that represents the asynchronous Stop operation.