Ich möchte nur fragen, ob es eine Möglichkeit gibt, Abhängigkeiten auf einfachste Weise mit der Einheit zu registrieren.Registerabhängigkeit 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">();
}
Ich habe 30-40 Klassen und Schnittstellen, und ich möchte es nicht redundant codieren. Gibt es irgendwelche Möglichkeiten, es in der einfachsten Form zu kodieren? Wie alle Klassen bekommen und eine Schleife machen und registrieren?
Danke!
Wenn Sie Service Locator Muster verwenden anstelle der tatsächlichen IoC dann können Sie rufen 'Resolve()' auf jeder Typ mit einem öffentlichen Konstruktor und Unity wird es finden, ohne es vorher zu registrieren. Hoffentlich verwenden Sie IoC. – Crowcoder