Class StartupShutdownBootstrapper
A bootstrapper, which has functionality for the startup and shutdown actions
Inherited Members
Namespace:Dapplo.Addons.Bootstrapper
Assembly:Dapplo.Addons.Bootstrapper.dll
Syntax
public class StartupShutdownBootstrapper : CompositionBootstrapper, IBootstrapper, IServiceLocator, IMefServiceLocator, IServiceExporter, IServiceRepository, IDependencyProvider, IDisposableProperties
| Improve this Doc View SourceAutoShutdown
Specifies if Dispose automatically calls the shutdown
Declaration
public bool AutoShutdown { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
AutoStartup
Specifies if Run automatically calls the startup
Declaration
public bool AutoStartup { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
Methods
| Improve this Doc View SourceRunAsync(CancellationToken)
Override the run to make sure "this" is injected
Declaration
public override Task<bool> RunAsync(CancellationToken cancellationToken = null)Parameters
| Type | Name | Description | 
|---|---|---|
| CancellationToken | cancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task<System.Boolean> | 
Overrides
| Improve this Doc View SourceShutdownAsync(CancellationToken)
Initiate Shutdown on all "Shutdown actions"
Declaration
public Task ShutdownAsync(CancellationToken cancellationToken = null)Parameters
| Type | Name | Description | 
|---|---|---|
| CancellationToken | cancellationToken | CancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task | Task | 
StartupAsync(CancellationToken)
Startup all "Startup actions" Call this after run, it will find all IStartupAction's and start them in the specified order
Declaration
public Task StartupAsync(CancellationToken cancellationToken = null)Parameters
| Type | Name | Description | 
|---|---|---|
| CancellationToken | cancellationToken | CancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task | Task | 
StopAsync(CancellationToken)
Stop the Bootstrapper
Declaration
public override Task<bool> StopAsync(CancellationToken cancellationToken = null)Parameters
| Type | Name | Description | 
|---|---|---|
| CancellationToken | cancellationToken | CancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task<System.Boolean> | Task |