C# Class AccidentalFish.ApplicationSupport.Core.Runtime.Implementation.ComponentHost

Inheritance: AccidentalFish.ApplicationSupport.Core.Components.AbstractApplicationComponent, IComponentHost
Show file Open project: JamesRandall/AccidentalFish.ApplicationSupport

Public Methods

Method Description
ComponentHost ( IComponentFactory componentFactory, ILoggerFactory loggerFactory, IComponentHostRestartHandler componentHostRestartHandler ) : System
StartAsync ( IComponentHostConfigurationProvider configurationProvider, CancellationTokenSource cancellationTokenSource ) : Task>
Stop ( ) : void

Private Methods

Method Description
StartTask ( IComponentIdentity componentIdentity, Func factory, Func restartEvaluator ) : Task

Method Details

ComponentHost() public method

public ComponentHost ( IComponentFactory componentFactory, ILoggerFactory loggerFactory, IComponentHostRestartHandler componentHostRestartHandler ) : System
componentFactory IComponentFactory
loggerFactory ILoggerFactory
componentHostRestartHandler IComponentHostRestartHandler
return System

StartAsync() public method

public StartAsync ( IComponentHostConfigurationProvider configurationProvider, CancellationTokenSource cancellationTokenSource ) : Task>
configurationProvider IComponentHostConfigurationProvider
cancellationTokenSource System.Threading.CancellationTokenSource
return Task>

Stop() public method

public Stop ( ) : void
return void