PortablePrism.Portable by Andrii Chebukin

<PackageReference Include="PortablePrism.Portable" Version="1.0.0" />


Namespace with 20 public types


 CyclicDependencyFoundException Represents the exception that is thrown when there is a circular dependency between modules during the module loading process.
 DuplicateModuleException Exception thrown when a module is declared twice in the same catalog.
 LoadModuleCompletedEventArgs Provides completion information after a module is loaded, or fails to load.
 ModularityException Base class for exceptions that are thrown because of a problem with modules.
 ModuleDependencySolver Used by to get the load sequence for the modules to load according to their dependencies.
 ModuleDownloadProgressChangedEventArgs Provides progress information as a module downloads.
 ModuleInfo Defines the metadata that describes a module.
 ModuleInfoGroup Represents a group of instances that are usually deployed together. s are also used by the to prevent common deployment problems such as having a module that's required at startup that depends on modules that will only be downloaded on demand. The group also forwards and values to the s that it contains.
 ModuleInitializeException Exception thrown by implementations whenever a module fails to load.
 ModuleInitializer Implements the interface. Handles loading of a module based on a type.
 ModuleNotFoundException Exception thrown when a requested was not found.


 InitializationMode Specifies on which stage the Module group will be initialized.
 ModuleState Defines the states a can be in, with regards to the module loading and initialization process.

 Static Classes

 ModuleInfoGroupExtensions Defines extension methods for the class.


 IModule Defines the contract for the modules deployed in the application.
 IModuleCatalog This is the expected catalog definition for the ModuleManager. The ModuleCatalog holds information about the modules that can be used by the application. Each module is described in a ModuleInfo class, that records the name, type and location of the module.
 IModuleCatalogItem Marker interface that allows both s and s to be added to the from code and XAML.
 IModuleInitializer Declares a service which initializes the modules into the application.
 IModuleManager Defines the interface for the service that will retrieve and initialize the application's modules.
 IModuleTypeLoader Defines the interface for moduleTypeLoaders