コード例 #1
0
        public void Handle(AccountDebitedEvent @event)
        {
            var account = AccountBalances.FirstOrDefault(x => x.AccountId == @event.AccountId);

            if(account != null)
                account.Debit(@event.Amount);
        }
コード例 #2
0
 public void Handle(AccountDebitedEvent e)
 {
     Notifications.Add(new Notification(e.AccountId, string.Format("Debited {0}.", e.Amount)));
 }
コード例 #3
0
ファイル: Account.cs プロジェクト: barissonmez/aspConf-cqrs
 private void UpdateFrom(AccountDebitedEvent @event)
 {
     _balance = @event.NewBalance;
 }