C# Class Illusion.Bootstrapper

Instantiate this class in order to configure the framework.
Afficher le fichier Open project: kasicass/kasicass

Méthodes publiques

Méthode Description
Bootstrapper ( bool useApplication = true ) : System

Creates an instance of the bootstrapper.

Méthodes protégées

Méthode Description
BuildUp ( object instance ) : void

Override this to provide an IoC specific implementation.

Configure ( ) : void

Override to configure the framework and setup your IoC container.

DisplayRootViewFor ( Application application, Type viewModelType ) : void

Locates the view model, locates the associate view, binds them and shows it as the root view.

DisplayRootViewFor ( Type viewModelType ) : void

Locates the view model, locates the associate view, binds them and shows it as the root view.

GetAllInstances ( Type service ) : IEnumerable

Override this to provide an IoC specific implementation

GetInstance ( Type service, string key ) : object

Override this to provide an IoC specific implementation.

OnExit ( object sender, EventArgs e ) : void

Override this to add custom behavior on exit.

OnStartup ( object sender, System.Windows.StartupEventArgs e ) : void

Override this to add custom behavior to execute after the application starts.

OnUnhandledException ( object sender, System.Windows.ApplicationUnhandledExceptionEventArgs e ) : void

Override this to add custom behavior for unhandled exceptions.

OnUnhandledException ( object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e ) : void

Override this to add custom behavior for unhandled exceptions.

PrepareApplication ( ) : void

Provides an opportunity to hook into the application object.

SelectAssemblies ( ) : IEnumerable

Override to tell the framework where to find assemblies to inspect for views, etc.

StartDesignTime ( ) : void

Called by the bootstrapper's constructor at design time to start the framework.

StartRuntime ( ) : void

Called by the bootstrapper's constructor at runtime to start the framework.

Method Details

Bootstrapper() public méthode

Creates an instance of the bootstrapper.
public Bootstrapper ( bool useApplication = true ) : System
useApplication bool Set this to false when hosting Illusion inside and Office or WinForms application. The default is true.
Résultat System

BuildUp() protected méthode

Override this to provide an IoC specific implementation.
protected BuildUp ( object instance ) : void
instance object The instance to perform injection on.
Résultat void

Configure() protected méthode

Override to configure the framework and setup your IoC container.
protected Configure ( ) : void
Résultat void

DisplayRootViewFor() protected static méthode

Locates the view model, locates the associate view, binds them and shows it as the root view.
protected static DisplayRootViewFor ( Application application, Type viewModelType ) : void
application System.Windows.Application The application.
viewModelType System.Type The view model type.
Résultat void

DisplayRootViewFor() protected static méthode

Locates the view model, locates the associate view, binds them and shows it as the root view.
protected static DisplayRootViewFor ( Type viewModelType ) : void
viewModelType System.Type The view model type.
Résultat void

GetAllInstances() protected méthode

Override this to provide an IoC specific implementation
protected GetAllInstances ( Type service ) : IEnumerable
service System.Type The service to locate.
Résultat IEnumerable

GetInstance() protected méthode

Override this to provide an IoC specific implementation.
protected GetInstance ( Type service, string key ) : object
service System.Type The service to locate.
key string The key to locate.
Résultat object

OnExit() protected méthode

Override this to add custom behavior on exit.
protected OnExit ( object sender, EventArgs e ) : void
sender object The sender.
e System.EventArgs The event args.
Résultat void

OnStartup() protected méthode

Override this to add custom behavior to execute after the application starts.
protected OnStartup ( object sender, System.Windows.StartupEventArgs e ) : void
sender object The sender.
e System.Windows.StartupEventArgs The args.
Résultat void

OnUnhandledException() protected méthode

Override this to add custom behavior for unhandled exceptions.
protected OnUnhandledException ( object sender, System.Windows.ApplicationUnhandledExceptionEventArgs e ) : void
sender object The sender.
e System.Windows.ApplicationUnhandledExceptionEventArgs The event args.
Résultat void

OnUnhandledException() protected méthode

Override this to add custom behavior for unhandled exceptions.
protected OnUnhandledException ( object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e ) : void
sender object The sender.
e System.Windows.Threading.DispatcherUnhandledExceptionEventArgs The event args.
Résultat void

PrepareApplication() protected méthode

Provides an opportunity to hook into the application object.
protected PrepareApplication ( ) : void
Résultat void

SelectAssemblies() protected méthode

Override to tell the framework where to find assemblies to inspect for views, etc.
protected SelectAssemblies ( ) : IEnumerable
Résultat IEnumerable

StartDesignTime() protected méthode

Called by the bootstrapper's constructor at design time to start the framework.
protected StartDesignTime ( ) : void
Résultat void

StartRuntime() protected méthode

Called by the bootstrapper's constructor at runtime to start the framework.
protected StartRuntime ( ) : void
Résultat void