dotnetomaniak.pl - Artykuły z tagiem Scrutor

W CQRS często definiuje się interfejsy dla handlerów, aby wymusić ujednoliconą strukturę kodu. Takie podejście stosowane jest m.in. przez bibliotekę MediatR. Nawet jeśli nie używasz żadnych bibliotek, ale ręcznie dziergasz swoje rozwiązania, możesz chcieć iść tą drogą. W moim najnowszym artykule wyjaśniłem, jak zarejestrować wszystkie handlery według konwencji za pomocą biblioteki Scrutor.

Tagi: CQRS, Scrutor
Źródło: event-driven.io
Dziel się z innymi:
How to register all CQRS handlers by convention - Oskar Dudycz

Architektura 884 dni, 1 godzinę, 8 minut temu oskar-at-net 109 źrodło rozwiń

Scrutor to sprytna biblioteka, która pozwala na automatyczną rejestrację zależności (dependency injection) dla kontenera IOC Microsoft.Extensions.DependencyInjection. Ideą biblioteki Scrutor jest skanowanie kodu źródłowego, np. assembly, celem automatycznej rejestracji zależności wedle zadanych przez nas reguł.

Scrutor — automatyczna rejestracja zależności (dependency injection) - Dariusz Woźniak — Blog

Narzędzia 892 dni, 1 godzinę, 12 minut temu dariuszwozniak 74 źrodło rozwiń

W poprzednim wpisie pokazałem, w jaki sposób za pomocą biblioteki Scrutor dodać do wbudowanego kontenera dependency incjection w .NET Core/.NET 5 automatyczną rejestrację typów. Scrutor poza skanowaniem udostępnia również możliwość rejestrowania dekoratorów, za pomocą których możemy nawet w sposób dynamiczny konfigurować zachowanie typów w naszej aplikacji. A to wszystko bez zmiany kodu typu, do którego będziemy dodawali zachowanie.Wzorzec dekorator Dekorator ...

Źródło: plawgo.pl
Dziel się z innymi:
Scrutor użycie dekoratora - PROGRAMUJE .NET - Daniel Plawgo

Narzędzia 1136 dni, 1 godzinę, 42 minuty temu danielplawgo 121 źrodło rozwiń

Od wielu lat wykorzystuję kontener Autofac do wstrzykiwania zależności. Najbardziej przypadła mi do gustu możliwość automatycznej rejestracji typów, dzięki czemu jedną linijką w kodzie można zarejestrować i skonfigurować całą rodzinę typów (implementującą na przykład jakiś interfejs). Gdy zaczynałem pracę z .NET Core, automatyczna rejestracja typów była jedną z rzeczy, której brakowało mi w domyślnym kontenerze. Na szczęście biblioteka Scrutor uzupełnia ten bra...

Źródło: plawgo.pl
Dziel się z innymi:
Scrutor automatyczna rejestracja typów - PROGRAMUJE .NET - Daniel Plawgo

Narzędzia 1142 dni, 1 godzinę, 50 minut temu danielplawgo 89 źrodło rozwiń

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....

Scrutor czyli skanowanie Assembly dla domyślnego DI ASP.NET Core - Forever F[r]ame

Sztuka programowania 1950 dni, 20 godzin, 33 minuty temu dpawlukiewicz 155 źrodło rozwiń

Najaktywniejsi w tym miesiącu