public void Handle(AccountCreditedEvent domainEvent) { // Here is where you'd update your Read database Trace.WriteLine("##############################################"); Trace.WriteLine("Account was credited ia Azure " + domainEvent.Amount.ToString("C")); Trace.WriteLine("##############################################"); }
public void Handle(AccountCreditedEvent 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 OnAccountCredited(AccountCreditedEvent accountCreditedEvent) { State.Balance += accountCreditedEvent.Amount; }
public void Apply(AccountCreditedEvent @event) { ChangeBalance(@event.NewAccountBalance); }
public void Handle(AccountCreditedEvent domainEvent) { // Here is where you'd update your Read database Console.WriteLine("Account was credited {0} ", domainEvent.Amount.ToString("C")); }
// It could also be "private void OnAccountCredited(AccountDebitedEvent @event)" private void Apply(AccountCreditedEvent @event) { _balance += @event.Amount; }