public void Handle(AccountDebitedEvent domainEvent) { // Here is where you'd update your Read database Trace.WriteLine("##############################################"); Trace.WriteLine("Account was debited via azure " + domainEvent.Amount.ToString("C")); Trace.WriteLine("##############################################"); }
public void Handle(AccountDebitedEvent @event) { var account = AccountBalances.FirstOrDefault(x => x.AccountId == @event.AccountId); if (account != null) { account.Debit(@event.Amount); } }
public void Handle(AccountDebitedEvent domainEvent) { // Update the Read database Console.WriteLine("Updating account record -{0}", domainEvent.Amount.ToString("C")); using (var db = new PetaPoco.Database("DemoConnectionString")) { var account = db.Single <BankAccountReadModel>(domainEvent.Id); account.CurrentBalance -= domainEvent.Amount; db.Update(account); } }
private void UpdateFrom(AccountDebitedEvent @event) { _balance = @event.NewBalance; }
private void OnAccountDebited(AccountDebitedEvent accountDebitedEvent) { State.Balance -= accountDebitedEvent.Amount; }
// Don't remove this - it's called dynamically private void Apply(AccountDebitedEvent @event) { _balance -= @event.Amount; }
public void Apply(AccountDebitedEvent @event) { ChangeBalance(@event.NewAccountBalance); }
public void Handle(AccountDebitedEvent domainEvent) { // Here is where you'd update your Read database Console.WriteLine("Account was debited -{0}", domainEvent.Amount.ToString("C")); }
public void Handle(AccountDebitedEvent e) { Notifications.Add(new Notification(e.AccountId, string.Format("Debited {0}.", e.Amount))); }