Jakiś czas temu podczas rozwijania swojego projektu Open Source stanąłem przed, wydawać by się mogło prostym problemem. Otóż chciałem udostepnić użytkownikom biblioteki metodę rozszerzającą, która automatycznie zarejestrowałaby w kontenarze dependency injection wszystkie klasy implementujace konkretny interfejs. W przypadku zewnętrzynych bibliotek jak np. Autofac taki zabieg jest możliwy dzieki Assebly Scaning, który wyglada następująco: builder.RegisterAssemblyTypes(myAssembly) .Where(t => t....
Strona głównaSztuka programowania
Sztuka programowania 2189 dni, 3 godziny, 32 minuty temu 157 pokaż kod licznika zwiń