C# Class ModularityWithNinject.Desktop.AggregateModuleCatalog

A basic aggregation of IModuleCatalogs for quickstart purposes.
Inheritance: IModuleCatalog
ファイルを表示 Open project: PrismLibrary/Prism-Samples-Wpf

Public Methods

Method Description
AddCatalog ( IModuleCatalog catalog ) : void

Adds the catalog to the list of catalogs

AddModule ( Prism.Modularity.ModuleInfo moduleInfo ) : void

Adds a ModuleInfo to the ModuleCatalog.

AggregateModuleCatalog ( ) : System

Initializes a new instance of the AggregateModuleCatalog class.

CompleteListWithDependencies ( IEnumerable modules ) : IEnumerable

Returns the collection of ModuleInfos that contain both the ModuleInfos in modules, but also all the modules they depend on.

GetDependentModules ( Prism.Modularity.ModuleInfo moduleInfo ) : IEnumerable

Return the list of ModuleInfos that moduleInfo depends on.

Initialize ( ) : void

Initializes the catalog, which may load and validate the modules.

Method Details

AddCatalog() public method

Adds the catalog to the list of catalogs
public AddCatalog ( IModuleCatalog catalog ) : void
catalog IModuleCatalog The catalog to add.
return void

AddModule() public method

Adds a ModuleInfo to the ModuleCatalog.
public AddModule ( Prism.Modularity.ModuleInfo moduleInfo ) : void
moduleInfo Prism.Modularity.ModuleInfo The to add.
return void

AggregateModuleCatalog() public method

Initializes a new instance of the AggregateModuleCatalog class.
public AggregateModuleCatalog ( ) : System
return System

CompleteListWithDependencies() public method

Returns the collection of ModuleInfos that contain both the ModuleInfos in modules, but also all the modules they depend on.
public CompleteListWithDependencies ( IEnumerable modules ) : IEnumerable
modules IEnumerable The modules to get the dependencies for.
return IEnumerable

GetDependentModules() public method

Return the list of ModuleInfos that moduleInfo depends on.
public GetDependentModules ( Prism.Modularity.ModuleInfo moduleInfo ) : IEnumerable
moduleInfo Prism.Modularity.ModuleInfo The to get the
return IEnumerable

Initialize() public method

Initializes the catalog, which may load and validate the modules.
public Initialize ( ) : void
return void