protected IEnumerable <IEvent> GetEvents() { var investorCreatedEvent = new InvestorCreatedEvent(_aggregateId, _userId, _firstName, _lastName); var walletToInvestorAssignedEvent = new WalletToInvestorAssignedEvent(_aggregateId, _walletId); var events = new List <IEvent> { investorCreatedEvent, walletToInvestorAssignedEvent }; return(events); }
protected IEnumerable <EventData> GetEventDatas() { var investorCreatedEvent = new InvestorCreatedEvent(_aggregateId, _userId, _firstName, _lastName); var walletToInvestorAssignedEvent = new WalletToInvestorAssignedEvent(_aggregateId, _walletId); var eventDatas = new List <EventData> { investorCreatedEvent.ToEventData(_aggregateId, _aggregateType, 1, DateTime.Now), walletToInvestorAssignedEvent.ToEventData(_aggregateId, _aggregateType, 2, DateTime.Now) }; return(eventDatas); }
private void Apply(WalletToInvestorAssignedEvent @event) { WalletId = @event.WalletId; }