2

Quelqu'un at-il un bon exemple d'une classe de bootstrapper je peux voir pour référence ..Un exemple de fichier d'amorçage?

Je ne peux pas sembler en trouver un partout, fouillé google mais pas de chance.

Cherché la helpfile et pas de chance ..

Répondre

0

Si vous êtes à la recherche d'une classe qui configure le récipient au beggining d'une application, vous pouvez télécharger la dernière goutte Prism et recherchez la classe UnityBootstrapper. Tenez compte du fait que cela n'enregistre que les services nécessaires à l'exécution d'une application Prism. Votre Bootstrapper nécessitera donc probablement une configuration de conteneur différente.

0

Vous pouvez trouver un autre exemple dans le projet exemple Kiosque WPF:MVVM & Unity. Ici, la classe Bootsrapper:

public class Bootstrapper 
{ 
    public Bootstrapper(IUnityContainer container) 
    { 
     this.container = container; 
    } 
    public Bootstrapper RegisterModule(Type moduleType) 
    { 
     IModule module = container.Resolve(moduleType) as IModule; 
     if (module == null) 
      throw new ArgumentException("moduleType"); 
     module.Register(container); 
     return this; 
    } 
    private IUnityContainer container; 
} 

Et l'interface IModule:

public interface IModule 
{ 
    void Register(IUnityContainer container); 
} 

Enfin, l'un des modules mis en œuvre:

public class PhotoEditorModule : IModule 
{ 
    public void Register(IUnityContainer container) 
    { 
     // register default controller 
     container.RegisterType<IPhotoEditor, Controller>(); 
     // register view models 
     container.RegisterType<IPhotoEditorViewModel, PhotoEditorViewModel>(); 
     container.RegisterType<IPhotoEditorMenuViewModel, PhotoEditorMenuViewModel>(); 
    } 
}