andrebaltieri / room-booking

46 stars 18 forks source link

Evento UserRegisteredHandler não é disparado #1

Closed andrebaltieri closed 9 years ago

andrebaltieri commented 9 years ago

RoomBooking.ApplicationService.Account.Handlers.UserRegisteredHandler

O evento Handle não está sendo disparado quando o usuário é registrado.

andrebaltieri commented 9 years ago

RoomBooking.ApplicationService.Account.Services.ApplicationService

OBS: Mesmo resolvendo manualmente não funciona:

this._userRegisteredHandler = DomainEvent.Container.GetService();

yanjustino commented 9 years ago

Blz Verificando...

yanjustino commented 9 years ago

Resolvido o Handle esta sendo implementado pela interface IUserRegisteredHandler, contudo a Classe DomainEvents procura no container uma referencia explicita de IHandler. Apesar da Interface original estender de IHandler o Container não consegue resolver a dependência.

andrebaltieri commented 9 years ago

Entendi o ponto... queria resolver este cara não como um handler genérico, mas como um específico. Vou criar uma melhoria para gente estudar melhor esta questão da resolução de dependências e do IContainer.