Mediatr - problem z wywołaniem klas AsyncNotificationHandler z innego projektu

Mediatr - problem z wywołaniem klas AsyncNotificationHandler z innego projektu
0

Cześć.
Realizuję sobie ostatnio mały projekt w ASP Core 2. Ćwiczę sobie wzorzec CQRS z biblioteką Mediatr na podstawie
TEGO źródła. Tworzę sobie swoje klasy i wszystko działa ok.
Przeniosłem sobie klasy do CQRS (Command, OmmandHandler, Notification itd.) do osobnego projektu (Core 2 library), który jako referencję dodaje do aplikacji WEB.
Po tym zabiegu, po wywołaniu metody Publish mediatora, nie wywołują się klasy z notyfikacjami dziedziczące po AsyncNotificationHandler.
CommandHandlery natomiast działają poprawnie. Czy ktoś wie w czym jest problem i jak go rozwiązać?

0

Rozwiązałem problem. Trzeba dorejestrować zależości w metodzie: Startup.ConfigureServices(IServiceCollection services). Przykład:

Kopiuj
services.AddMediatR(typeof(TwojaKlasaCommandBądźNotification).Assembly);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.