C# 클래스 Crow.Library.Bootstrappers.Bootstrapper

Class that handles the loading operations for the library.
파일 보기 프로젝트 열기: msusur/Crowfx 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_container System.ComponentModel.Composition.Hosting.CompositionContainer

공개 메소드들

메소드 설명
Bootstrapper ( ) : System
Bootstrapper ( IAssemblyLoader loader ) : System
Clear ( ) : void

Clears the container.

Start ( ) : void

Starts the application and starts module loading.

Stop ( ) : void

Stops the application and releases the unnecessery components.

보호된 메소드들

메소드 설명
LoadModules ( IEnumerable assemblies ) : void

Starts the application with the given assemblies.

UnloadModules ( ) : void

Unloads the modules and components.

비공개 메소드들

메소드 설명
CanAddAssembly ( Assembly assembly ) : bool
GetByAttributes ( IEnumerable startupInstallers, Type type ) : IEnumerable
Install ( IModule installer ) : void
IterateNodes ( DependencyNode node, AttributeContext context, IModule item, bool &added ) : void
OrderInstallerDependencies ( IEnumerable startupInstallers ) : IEnumerable
VisitAndYieldReturnTree ( DependencyNode>.Dictionary nodes ) : IEnumerable

메소드 상세

Bootstrapper() 공개 메소드

public Bootstrapper ( ) : System
리턴 System

Bootstrapper() 공개 메소드

public Bootstrapper ( IAssemblyLoader loader ) : System
loader IAssemblyLoader
리턴 System

Clear() 공개 메소드

Clears the container.
public Clear ( ) : void
리턴 void

LoadModules() 보호된 메소드

Starts the application with the given assemblies.
protected LoadModules ( IEnumerable assemblies ) : void
assemblies IEnumerable
리턴 void

Start() 공개 메소드

Starts the application and starts module loading.
public Start ( ) : void
리턴 void

Stop() 공개 메소드

Stops the application and releases the unnecessery components.
public Stop ( ) : void
리턴 void

UnloadModules() 보호된 메소드

Unloads the modules and components.
protected UnloadModules ( ) : void
리턴 void

프로퍼티 상세

_container 보호되어 있는 프로퍼티

protected CompositionContainer,System.ComponentModel.Composition.Hosting _container
리턴 System.ComponentModel.Composition.Hosting.CompositionContainer