W jaki sposób powinno się wstrzyknąć zależności przy korzystaniu ze strategii?

0

Nigdy nie wiem jak powinien brzmieć temat więc sorry jeśli jest nie jasny.
Mam listę strategii, które muszę dostarczyć do obiektu, który będzie decydował, którą z nich użyć itd., ale zastanawia mnie w jaki sposób je do niego dostarczyć.
W trakcie pisania doszedłem do wniosku, że chciałbym korzystając z frameworka do DI np. AutofFac dostać od niego instancje IEnumerable<InterfaceStrategy>, w jaki sposób skonfigurować AutofFac, aby zarejestrowało wszystkie strategie. Najlepiej jakby można było wszystko dostać używając auto register i wskazać po prostu na folder z interfejsami.

2
Visual Code napisał(a):

Najlepiej jakby można było wszystko dostać używając auto register i wskazać po prostu na folder z interfejsami.

No tak się nie da, bo AutoFac w ogóle nie zna koncepcji folderu, ale możesz spróbować np. tak:

builder.RegisterAssemblyTypes(typeof(InterfaceStrategy).Assembly)
                .AssignableTo<InterfaceStrategy>()
                .AsImplementedInterfaces();

1 użytkowników online, w tym zalogowanych: 0, gości: 1