C# Class Illusion.Bootstrapper

Instantiate this class in order to configure the framework.
Mostra file Open project: kasicass/kasicass

Public Methods

Method Description
Bootstrapper ( bool useApplication = true ) : System

Creates an instance of the bootstrapper.

Protected Methods

Method 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 method

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.
return System

BuildUp() protected method

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

Configure() protected method

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

DisplayRootViewFor() protected static method

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.
return void

DisplayRootViewFor() protected static method

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.
return void

GetAllInstances() protected method

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

GetInstance() protected method

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.
return object

OnExit() protected method

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.
return void

OnStartup() protected method

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.
return void

OnUnhandledException() protected method

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.
return void

OnUnhandledException() protected method

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.
return void

PrepareApplication() protected method

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

SelectAssemblies() protected method

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

StartDesignTime() protected method

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

StartRuntime() protected method

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