C# Класс Crow.Library.Bootstrappers.Bootstrapper

Class that handles the loading operations for the library.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_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