Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 private void Apply(WalletToInvestorAssignedEvent @event)
 {
     WalletId = @event.WalletId;
 }