public EventoCommandHandlerNoEventSourcing(IEventCommandRepository nonEvenSourceRepository) : base(nonEvenSourceRepository) { Register <CreateEvento>(ProcessCommand); Register <EndEvento>(ProcessCommand); Register <LeaveEvento>(ProcessCommand); Register <DeleteEvento>(ProcessCommand); Register <ExtendEvento>(ProcessCommand); Register <UpdateParticipantList>(ProcessCommand); Register <UpdateParticipantState>(ProcessCommand); }
public EventoCommandHandlerNoEventSourcing(IEventCommandRepository nonEvenSourceRepository, INotificationManager notificationMgr) : base(nonEvenSourceRepository) { Register <CreateEvento>(ProcessCommand); Register <UpdateDestination>(ProcessCommand); Register <EndEvento>(ProcessCommand); Register <LeaveEvento>(ProcessCommand); Register <DeleteEvento>(ProcessCommand); Register <ExtendEvento>(ProcessCommand); Register <UpdateEvento>(ProcessCommand); Register <UpdateParticipantList>(ProcessCommand); Register <UpdateParticipantState>(ProcessCommand); this.notificationManager = notificationMgr; }
public CommandHandler(IEventCommandRepository repository) { this.NonEventSourceRepository = repository; }