Virto Commerce B2B Innovation Platform
var handlerRegistrar = appBuilder.ApplicationServices.GetService<IHandlerRegistrar>();
handlerRegistrar.RegisterHandler<UserChangedEvent>(async (message, token) => await appBuilder.ApplicationServices.GetService<LogChangesUserChangedEventHandler>().Handle(message));
appBuilder.RegisterEventHandler<UserChangedEvent, LogChangesUserChangedEventHandler>();
Also, now it's possible to register a handler for all event types:
appBuilder.RegisterEventHandler<DomainEvent, AllEventsHandler>();
[!Note] If you register an event handler for UserChangedEvent, this handler will receive UserChangedEvent and all events derived from UserChangedEvent.