C# Class Topshelf.HostConfigurators.HostConfiguratorImpl

Inheritance: HostConfigurator, Configurator
显示文件 Open project: Topshelf/Topshelf

Public Methods

Method Description
AddCommandLineDefinition ( string name, Action callback ) : void
AddCommandLineSwitch ( string name, Action callback ) : void
AddConfigurator ( HostBuilderConfigurator configurator ) : void
ApplyCommandLine ( ) : void
ApplyCommandLine ( string commandLine ) : void
CreateHost ( ) : Host
EnablePauseAndContinue ( ) : void
EnableSessionChanged ( ) : void
EnableShutdown ( ) : void
HostConfiguratorImpl ( ) : System
OnException ( Action callback ) : void
SetDescription ( string description ) : void
SetDisplayName ( string name ) : void
SetInstanceName ( string instanceName ) : void
SetServiceName ( string name ) : void
SetStartTimeout ( System.TimeSpan startTimeOut ) : void
SetStopTimeout ( System.TimeSpan stopTimeOut ) : void
UseEnvironmentBuilder ( EnvironmentBuilderFactory environmentBuilderFactory ) : void
UseHostBuilder ( HostBuilderFactory hostBuilderFactory ) : void
UseServiceBuilder ( ServiceBuilderFactory serviceBuilderFactory ) : void
Validate ( ) : IEnumerable

Private Methods

Method Description
ApplyCommandLineOptions ( IEnumerable options ) : void
ConfigureCommandLineParser ( ICommandLineElementParser parser ) : void
DefaultEnvironmentBuilderFactory ( HostConfigurator configurator ) : EnvironmentBuilder
DefaultHostBuilderFactory ( HostEnvironment environment, HostSettings settings ) : HostBuilder

Method Details

AddCommandLineDefinition() public method

public AddCommandLineDefinition ( string name, Action callback ) : void
name string
callback Action
return void

AddCommandLineSwitch() public method

public AddCommandLineSwitch ( string name, Action callback ) : void
name string
callback Action
return void

AddConfigurator() public method

public AddConfigurator ( HostBuilderConfigurator configurator ) : void
configurator HostBuilderConfigurator
return void

ApplyCommandLine() public method

public ApplyCommandLine ( ) : void
return void

ApplyCommandLine() public method

public ApplyCommandLine ( string commandLine ) : void
commandLine string
return void

CreateHost() public method

public CreateHost ( ) : Host
return Host

EnablePauseAndContinue() public method

public EnablePauseAndContinue ( ) : void
return void

EnableSessionChanged() public method

public EnableSessionChanged ( ) : void
return void

EnableShutdown() public method

public EnableShutdown ( ) : void
return void

HostConfiguratorImpl() public method

public HostConfiguratorImpl ( ) : System
return System

OnException() public method

public OnException ( Action callback ) : void
callback Action
return void

SetDescription() public method

public SetDescription ( string description ) : void
description string
return void

SetDisplayName() public method

public SetDisplayName ( string name ) : void
name string
return void

SetInstanceName() public method

public SetInstanceName ( string instanceName ) : void
instanceName string
return void

SetServiceName() public method

public SetServiceName ( string name ) : void
name string
return void

SetStartTimeout() public method

public SetStartTimeout ( System.TimeSpan startTimeOut ) : void
startTimeOut System.TimeSpan
return void

SetStopTimeout() public method

public SetStopTimeout ( System.TimeSpan stopTimeOut ) : void
stopTimeOut System.TimeSpan
return void

UseEnvironmentBuilder() public method

public UseEnvironmentBuilder ( EnvironmentBuilderFactory environmentBuilderFactory ) : void
environmentBuilderFactory EnvironmentBuilderFactory
return void

UseHostBuilder() public method

public UseHostBuilder ( HostBuilderFactory hostBuilderFactory ) : void
hostBuilderFactory HostBuilderFactory
return void

UseServiceBuilder() public method

public UseServiceBuilder ( ServiceBuilderFactory serviceBuilderFactory ) : void
serviceBuilderFactory ServiceBuilderFactory
return void

Validate() public method

public Validate ( ) : IEnumerable
return IEnumerable