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
0
Rozwiązałem problem. Trzeba dorejestrować zależości w metodzie: Startup.ConfigureServices(IServiceCollection services). Przykład:
services.AddMediatR(typeof(TwojaKlasaCommandBądźNotification).Assembly);