private void Apply(InvestorCreatedEvent @event) { Id = @event.AggregateId; UserId = @event.UserId; FirstName = @event.FirstName; LastName = @event.LastName; }
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); }