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.
0
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();