Je veux juste demander s'il existe un moyen d'enregistrer les dépendances de la manière la plus simple en utilisant l'unité.dépendance de registre Unity
public class Module : IModule
{
IUnityContainer _container;
IRegionManager _regionManager;
public Module (IUnityContainer container, IRegionManager regionManager)
{
_container = container;
_regionManager = regionManager;
}
public void initialize()
{
IRegion region = _regionManager.Regions[RegionNames.ContentRegion];
_container.RegisterType<"InterfaceHERE", "CLASSHERE">();
}
J'ai 30-40 classes et interfaces, et je ne veux pas coder redondant. Y a-t-il des moyens de le coder sous la forme la plus simple? Comme obtenir toutes les classes et faire une boucle et l'enregistrer?
Merci!
Si vous utilisez un service modèle de localisation au lieu de IoC réelle alors vous pouvez appeler 'Resolve()' sur tout type avec un constructeur public et Unity le trouveront sans l'avoir préalablement enregistré. J'espère que vous utilisez effectivement IoC. – Crowcoder