Class MinimalConsoleHostedService
- Namespace
 - Codebelt.Bootstrapper.Console
 
- Assembly
 - Codebelt.Bootstrapper.Console.dll
 
Provides a console application that is managed by its host.
public class MinimalConsoleHostedService : IHostedService
  - Inheritance
 - 
      
      MinimalConsoleHostedService
 
- Implements
 
Constructors
MinimalConsoleHostedService(IProgramFactory, IHostApplicationLifetime, IServiceProvider, IHostLifetimeEvents)
Initializes a new instance of the MinimalConsoleHostedService class.
public MinimalConsoleHostedService(IProgramFactory factory, IHostApplicationLifetime applicationLifetime, IServiceProvider provider, IHostLifetimeEvents events)
  Parameters
factoryIProgramFactoryThe dependency injected IProgramFactory.
applicationLifetimeIHostApplicationLifetimeThe dependency injected IHostApplicationLifetime.
providerIServiceProviderThe dependency injected IServiceProvider.
eventsIHostLifetimeEventsThe dependency injected IHostLifetimeEvents.
Methods
StartAsync(CancellationToken)
Triggered when the application host is ready to start the service.
public Task StartAsync(CancellationToken cancellationToken)
  Parameters
cancellationTokenCancellationTokenIndicates that the start process has been aborted.
Returns
StopAsync(CancellationToken)
Triggered when the application host is performing a graceful shutdown.
public Task StopAsync(CancellationToken cancellationToken)
  Parameters
cancellationTokenCancellationTokenIndicates that the shutdown process should no longer be graceful.